From 4a8c14b9155b7896de982f4c49c1f72cf71e1a99 Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Fri, 24 Jun 2016 16:52:28 +0800 Subject: [PATCH 01/35] =?UTF-8?q?=E4=BF=AE=E5=A4=8DBug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/sunfusheng/StickyHeaderListView/ui/MainActivity.java | 4 ++-- app/src/main/res/layout/activity_main.xml | 2 +- build.gradle | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java index c882ac4..0e04f48 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java @@ -134,7 +134,7 @@ private void initData() { } private void initView() { - fvTopFilter.setVisibility(View.INVISIBLE); + fvTopFilter.setVisibility(View.GONE); // 设置筛选数据 fvTopFilter.setFilterData(mActivity, filterData); @@ -259,7 +259,7 @@ public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCoun // 处理筛选是否吸附在顶部 if (filterViewTopSpace > titleViewHeight) { isStickyTop = false; // 没有吸附在顶部 - fvTopFilter.setVisibility(View.INVISIBLE); + fvTopFilter.setVisibility(View.GONE); } else { isStickyTop = true; // 吸附在顶部 fvTopFilter.setVisibility(View.VISIBLE); diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index db366b3..afbf655 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -76,7 +76,7 @@ android:id="@+id/fv_top_filter" android:layout_width="match_parent" android:layout_height="wrap_content" - android:visibility="invisible"/> + android:visibility="gone"/> \ No newline at end of file diff --git a/build.gradle b/build.gradle index edf5113..6d7ef37 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:2.1.0' + classpath 'com.android.tools.build:gradle:2.1.2' } } From 43eae9c626f175512952fcd8eb8db9e5b8314125 Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Mon, 5 Sep 2016 20:23:08 +0800 Subject: [PATCH 02/35] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E7=84=A6=E7=82=B9?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StickyHeaderListView/adapter/TravelingAdapter.java | 2 +- .../StickyHeaderListView/view/HeaderChannelViewView.java | 9 ++++++++- app/src/main/res/layout/item_channel.xml | 1 - build.gradle | 2 +- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java index 56b156c..3577a0c 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java @@ -26,7 +26,7 @@ public class TravelingAdapter extends BaseListAdapter { private boolean isNoData; private int mHeight; - public static final int ONE_SCREEN_COUNT = 7; // 一屏能显示的个数,这个根据屏幕高度和各自的需求定 + public static final int ONE_SCREEN_COUNT = 8; // 一屏能显示的个数,这个根据屏幕高度和各自的需求定 public static final int ONE_REQUEST_COUNT = 10; // 一次请求的个数 public TravelingAdapter(Context context) { diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelViewView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelViewView.java index 831c215..8d79930 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelViewView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelViewView.java @@ -2,6 +2,7 @@ import android.app.Activity; import android.view.View; +import android.widget.AdapterView; import android.widget.ListView; import com.sunfusheng.StickyHeaderListView.R; @@ -34,7 +35,7 @@ protected void getView(List list, ListView listView) { listView.addHeaderView(view); } - private void dealWithTheView(List list) { + private void dealWithTheView(final List list) { int size = list.size(); if (size <= 4) { @@ -49,6 +50,12 @@ private void dealWithTheView(List list) { HeaderChannelAdapter adapter = new HeaderChannelAdapter(mContext, list); gvChannel.setAdapter(adapter); + + gvChannel.setOnItemClickListener(new AdapterView.OnItemClickListener() { + @Override + public void onItemClick(AdapterView parent, View view, int position, long id) { + } + }); } } diff --git a/app/src/main/res/layout/item_channel.xml b/app/src/main/res/layout/item_channel.xml index 1a6b483..d3f78c4 100644 --- a/app/src/main/res/layout/item_channel.xml +++ b/app/src/main/res/layout/item_channel.xml @@ -4,7 +4,6 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/ripple_item_clicked_with_mask" - android:clickable="true" android:gravity="center_vertical" android:minHeight="90dp"> diff --git a/build.gradle b/build.gradle index 6d7ef37..a980a43 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:2.1.2' + classpath 'com.android.tools.build:gradle:2.1.3' } } From c9d41fa18725df9b11a1f614cb6d258c8d1b9f39 Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Sat, 8 Oct 2016 11:00:54 +0800 Subject: [PATCH 03/35] =?UTF-8?q?=E7=82=B9=E5=87=BB=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manager/ImageManager.java | 4 +-- .../StickyHeaderListView/util/ModelUtil.java | 7 +++-- .../StickyHeaderListView/util/ToastTip.java | 30 +++++++++++++++++++ .../view/HeaderChannelViewView.java | 4 ++- .../view/HeaderOperationViewView.java | 11 ++++++- app/src/main/res/layout/item_operation.xml | 1 - 6 files changed, 49 insertions(+), 8 deletions(-) create mode 100644 app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ToastTip.java diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/manager/ImageManager.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/manager/ImageManager.java index 4b31e3f..abd1e93 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/manager/ImageManager.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/manager/ImageManager.java @@ -15,7 +15,7 @@ public class ImageManager { private Context mContext; public static final String ANDROID_RESOURCE = "android.resource://"; - public static final String FOREWARD_SLASH = "/"; + public static final String SEPARATOR = "/"; public ImageManager(Context context) { this.mContext = context; @@ -23,7 +23,7 @@ public ImageManager(Context context) { // 将资源ID转为Uri public Uri resourceIdToUri(int resourceId) { - return Uri.parse(ANDROID_RESOURCE + mContext.getPackageName() + FOREWARD_SLASH + resourceId); + return Uri.parse(ANDROID_RESOURCE + mContext.getPackageName() + SEPARATOR + resourceId); } // 加载网络图片 diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ModelUtil.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ModelUtil.java index 01a5f6b..6bcb2a2 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ModelUtil.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ModelUtil.java @@ -27,9 +27,10 @@ public class ModelUtil { // 广告数据 public static List getAdData() { List adList = new ArrayList<>(); - adList.add("http://img0.imgtn.bdimg.com/it/u=1270781761,1881354959&fm=21&gp=0.jpg"); - adList.add("http://img0.imgtn.bdimg.com/it/u=2138116966,3662367390&fm=21&gp=0.jpg"); - adList.add("http://img0.imgtn.bdimg.com/it/u=1296117362,655885600&fm=21&gp=0.jpg"); + adList.add("http://img2.imgtn.bdimg.com/it/u=2850936076,2080165544&fm=206&gp=0.jpg"); + adList.add("http://img3.imgtn.bdimg.com/it/u=524208507,12616758&fm=206&gp=0.jpg"); + adList.add("http://img3.imgtn.bdimg.com/it/u=698582197,4250615262&fm=206&gp=0.jpg"); + adList.add("http://img5.imgtn.bdimg.com/it/u=1467751238,3257336851&fm=11&gp=0.jpg"); return adList; } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ToastTip.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ToastTip.java new file mode 100644 index 0000000..39dd53d --- /dev/null +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ToastTip.java @@ -0,0 +1,30 @@ +package com.sunfusheng.StickyHeaderListView.util; + +import android.content.Context; +import android.text.TextUtils; +import android.widget.Toast; + +/** + * Created by sunfusheng on 15/8/7. + */ +public class ToastTip { + + private static Toast mToast; + + public static void show(Context context, String message) { + if (TextUtils.isEmpty(message)) return; + int duration; + if (message.length() > 10) { + duration = Toast.LENGTH_LONG; //如果字符串比较长,那么显示的时间也长一些。 + } else { + duration = Toast.LENGTH_SHORT; + } + if (mToast == null) { + mToast = Toast.makeText(context, message, duration); + } else { + mToast.setText(message); + mToast.setDuration(duration); + } + mToast.show(); + } +} diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelViewView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelViewView.java index 8d79930..3ebd0a4 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelViewView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelViewView.java @@ -8,6 +8,7 @@ import com.sunfusheng.StickyHeaderListView.R; import com.sunfusheng.StickyHeaderListView.adapter.HeaderChannelAdapter; import com.sunfusheng.StickyHeaderListView.model.ChannelEntity; +import com.sunfusheng.StickyHeaderListView.util.ToastTip; import java.util.List; @@ -48,12 +49,13 @@ private void dealWithTheView(final List list) { gvChannel.setNumColumns(4); } - HeaderChannelAdapter adapter = new HeaderChannelAdapter(mContext, list); + final HeaderChannelAdapter adapter = new HeaderChannelAdapter(mContext, list); gvChannel.setAdapter(adapter); gvChannel.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { + ToastTip.show(mContext, adapter.getItem(position).getTitle()); } }); } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationViewView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationViewView.java index bc705e2..d8517e5 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationViewView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationViewView.java @@ -2,11 +2,13 @@ import android.app.Activity; import android.view.View; +import android.widget.AdapterView; import android.widget.ListView; import com.sunfusheng.StickyHeaderListView.R; import com.sunfusheng.StickyHeaderListView.adapter.HeaderOperationAdapter; import com.sunfusheng.StickyHeaderListView.model.OperationEntity; +import com.sunfusheng.StickyHeaderListView.util.ToastTip; import java.util.List; @@ -35,8 +37,15 @@ protected void getView(List list, ListView listView) { } private void dealWithTheView(List list) { - HeaderOperationAdapter adapter = new HeaderOperationAdapter(mContext, list); + final HeaderOperationAdapter adapter = new HeaderOperationAdapter(mContext, list); gvOperation.setAdapter(adapter); + + gvOperation.setOnItemClickListener(new AdapterView.OnItemClickListener() { + @Override + public void onItemClick(AdapterView parent, View view, int position, long id) { + ToastTip.show(mContext, adapter.getItem(position).getTitle()); + } + }); } } diff --git a/app/src/main/res/layout/item_operation.xml b/app/src/main/res/layout/item_operation.xml index 3967557..b53c752 100644 --- a/app/src/main/res/layout/item_operation.xml +++ b/app/src/main/res/layout/item_operation.xml @@ -4,7 +4,6 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/ripple_item_clicked_with_mask" - android:clickable="true" android:minHeight="72.5dp"> Date: Fri, 11 Nov 2016 16:20:04 +0800 Subject: [PATCH 04/35] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StickyHeaderListView/ui/MainActivity.java | 58 ++++++++----------- .../StickyHeaderListView/util/ColorUtil.java | 4 +- .../StickyHeaderListView/view/FilterView.java | 6 -- ...rAdViewView.java => HeaderBannerView.java} | 4 +- ...elViewView.java => HeaderChannelView.java} | 4 +- ...erViewView.java => HeaderDividerView.java} | 4 +- ...terViewView.java => HeaderFilterView.java} | 4 +- ...ViewView.java => HeaderOperationView.java} | 4 +- build.gradle | 2 +- 9 files changed, 37 insertions(+), 53 deletions(-) rename app/src/main/java/com/sunfusheng/StickyHeaderListView/view/{HeaderAdViewView.java => HeaderBannerView.java} (97%) rename app/src/main/java/com/sunfusheng/StickyHeaderListView/view/{HeaderChannelViewView.java => HeaderChannelView.java} (92%) rename app/src/main/java/com/sunfusheng/StickyHeaderListView/view/{HeaderDividerViewView.java => HeaderDividerView.java} (78%) rename app/src/main/java/com/sunfusheng/StickyHeaderListView/view/{HeaderFilterViewView.java => HeaderFilterView.java} (88%) rename app/src/main/java/com/sunfusheng/StickyHeaderListView/view/{HeaderOperationViewView.java => HeaderOperationView.java} (90%) diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java index 0e04f48..d60a486 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java @@ -5,7 +5,6 @@ import android.content.Intent; import android.os.Bundle; import android.os.Handler; -import android.os.Message; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.AbsListView; @@ -25,11 +24,11 @@ import com.sunfusheng.StickyHeaderListView.util.DensityUtil; import com.sunfusheng.StickyHeaderListView.util.ModelUtil; import com.sunfusheng.StickyHeaderListView.view.FilterView; -import com.sunfusheng.StickyHeaderListView.view.HeaderAdViewView; -import com.sunfusheng.StickyHeaderListView.view.HeaderChannelViewView; -import com.sunfusheng.StickyHeaderListView.view.HeaderDividerViewView; -import com.sunfusheng.StickyHeaderListView.view.HeaderFilterViewView; -import com.sunfusheng.StickyHeaderListView.view.HeaderOperationViewView; +import com.sunfusheng.StickyHeaderListView.view.HeaderBannerView; +import com.sunfusheng.StickyHeaderListView.view.HeaderChannelView; +import com.sunfusheng.StickyHeaderListView.view.HeaderDividerView; +import com.sunfusheng.StickyHeaderListView.view.HeaderFilterView; +import com.sunfusheng.StickyHeaderListView.view.HeaderOperationView; import com.sunfusheng.StickyHeaderListView.view.SmoothListView.SmoothListView; import java.util.ArrayList; @@ -69,11 +68,11 @@ public class MainActivity extends AppCompatActivity implements SmoothListView.IS private List operationList = new ArrayList<>(); // 运营数据 private List travelingList = new ArrayList<>(); // ListView数据 - private HeaderAdViewView listViewAdHeaderView; // 广告视图 - private HeaderChannelViewView headerChannelView; // 频道视图 - private HeaderOperationViewView headerOperationViewView; // 运营视图 - private HeaderDividerViewView headerDividerViewView; // 分割线占位图 - private HeaderFilterViewView headerFilterViewView; // 分类筛选视图 + private HeaderBannerView headerBannerView; // 广告视图 + private HeaderChannelView headerChannelView; // 频道视图 + private HeaderOperationView headerOperationView; // 运营视图 + private HeaderDividerView headerDividerView; // 分割线占位图 + private HeaderFilterView headerFilterView; // 分类筛选视图 private FilterData filterData; // 筛选数据 private TravelingAdapter mAdapter; // 主页数据 @@ -91,13 +90,6 @@ public class MainActivity extends AppCompatActivity implements SmoothListView.IS private int filterViewPosition = 4; // 筛选视图的位置 private int filterViewTopSpace; // 筛选视图距离顶部的距离 - private Handler mHandler = new Handler() { - @Override - public void handleMessage(Message msg) { - super.handleMessage(msg); - } - }; - @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -140,24 +132,24 @@ private void initView() { fvTopFilter.setFilterData(mActivity, filterData); // 设置广告数据 - listViewAdHeaderView = new HeaderAdViewView(this); - listViewAdHeaderView.fillView(adList, smoothListView); + headerBannerView = new HeaderBannerView(this); + headerBannerView.fillView(adList, smoothListView); // 设置频道数据 - headerChannelView = new HeaderChannelViewView(this); + headerChannelView = new HeaderChannelView(this); headerChannelView.fillView(channelList, smoothListView); // 设置运营数据 - headerOperationViewView = new HeaderOperationViewView(this); - headerOperationViewView.fillView(operationList, smoothListView); + headerOperationView = new HeaderOperationView(this); + headerOperationView.fillView(operationList, smoothListView); // 设置分割线 - headerDividerViewView = new HeaderDividerViewView(this); - headerDividerViewView.fillView("", smoothListView); + headerDividerView = new HeaderDividerView(this); + headerDividerView.fillView("", smoothListView); // 设置筛选数据 - headerFilterViewView = new HeaderFilterViewView(this); - headerFilterViewView.fillView(new Object(), smoothListView); + headerFilterView = new HeaderFilterView(this); + headerFilterView.fillView(new Object(), smoothListView); // 设置ListView数据 mAdapter = new TravelingAdapter(this, travelingList); @@ -176,7 +168,7 @@ public void onClick(View v) { }); // (假的ListView头部展示的)筛选视图点击 - headerFilterViewView.setOnFilterClickListener(new HeaderFilterViewView.OnFilterClickListener() { + headerFilterView.setOnFilterClickListener(new HeaderFilterView.OnFilterClickListener() { @Override public void onFilterClick(int position) { filterPosition = position; @@ -275,8 +267,6 @@ public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCoun fvTopFilter.showFilterLayout(filterPosition); } - fvTopFilter.setStickyTop(isStickyTop); - // 处理标题栏颜色渐变 handleTitleBarColorEvaluate(); } @@ -326,8 +316,8 @@ private void handleTitleBarColorEvaluate() { @Override protected void onDestroy() { super.onDestroy(); - if (listViewAdHeaderView != null) { - listViewAdHeaderView.stopADRotate(); + if (headerBannerView != null) { + headerBannerView.stopADRotate(); } } @@ -342,7 +332,7 @@ public void onBackPressed() { @Override public void onRefresh() { - mHandler.postDelayed(new Runnable() { + new Handler().postDelayed(new Runnable() { @Override public void run() { smoothListView.stopRefresh(); @@ -353,7 +343,7 @@ public void run() { @Override public void onLoadMore() { - mHandler.postDelayed(new Runnable() { + new Handler().postDelayed(new Runnable() { @Override public void run() { smoothListView.stopLoadMore(); diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ColorUtil.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ColorUtil.java index f3a8194..868c2ae 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ColorUtil.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ColorUtil.java @@ -8,12 +8,12 @@ public class ColorUtil { - // 成新的颜色值 + // 合成新的颜色值 public static int getNewColorByStartEndColor(Context context, float fraction, int startValue, int endValue) { return evaluate(fraction, context.getResources().getColor(startValue), context.getResources().getColor(endValue)); } /** - * 成新的颜色值 + * 合成新的颜色值 * @param fraction 颜色取值的级别 (0.0f ~ 1.0f) * @param startValue 开始显示的颜色 * @param endValue 结束显示的颜色 diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java index 0e49129..d3762c7 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java @@ -61,7 +61,6 @@ public class FilterView extends LinearLayout implements View.OnClickListener { private Context mContext; private Activity mActivity; - private boolean isStickyTop = false; // 是否吸附在顶部 private boolean isShowing = false; private int filterPosition = -1; private int panelHeight; @@ -307,11 +306,6 @@ public void hide() { ObjectAnimator.ofFloat(llContentListView, "translationY", 0, -panelHeight).setDuration(200).start(); } - // 是否吸附在顶部 - public void setStickyTop(boolean stickyTop) { - isStickyTop = stickyTop; - } - // 设置筛选数据 public void setFilterData(Activity activity, FilterData filterData) { this.mActivity = activity; diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderAdViewView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java similarity index 97% rename from app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderAdViewView.java rename to app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java index 9e473f7..395b9c0 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderAdViewView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java @@ -23,7 +23,7 @@ import butterknife.Bind; import butterknife.ButterKnife; -public class HeaderAdViewView extends HeaderViewInterface> { +public class HeaderBannerView extends HeaderViewInterface> { @Bind(R.id.vp_ad) ViewPager vpAd; @@ -46,7 +46,7 @@ public void handleMessage(Message msg) { } }; - public HeaderAdViewView(Activity context) { + public HeaderBannerView(Activity context) { super(context); ivList = new ArrayList<>(); mImageManager = new ImageManager(context); diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelViewView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelView.java similarity index 92% rename from app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelViewView.java rename to app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelView.java index 3ebd0a4..4e0201c 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelViewView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelView.java @@ -18,12 +18,12 @@ /** * Created by sunfusheng on 16/4/20. */ -public class HeaderChannelViewView extends HeaderViewInterface> { +public class HeaderChannelView extends HeaderViewInterface> { @Bind(R.id.gv_channel) FixedGridView gvChannel; - public HeaderChannelViewView(Activity context) { + public HeaderChannelView(Activity context) { super(context); } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderDividerViewView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderDividerView.java similarity index 78% rename from app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderDividerViewView.java rename to app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderDividerView.java index 31badee..057a2db 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderDividerViewView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderDividerView.java @@ -9,9 +9,9 @@ /** * Created by sunfusheng on 16/4/20. */ -public class HeaderDividerViewView extends HeaderViewInterface { +public class HeaderDividerView extends HeaderViewInterface { - public HeaderDividerViewView(Activity context) { + public HeaderDividerView(Activity context) { super(context); } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterViewView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterView.java similarity index 88% rename from app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterViewView.java rename to app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterView.java index 7d6d3d3..96dcad5 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterViewView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterView.java @@ -12,12 +12,12 @@ /** * Created by sunfusheng on 16/4/20. */ -public class HeaderFilterViewView extends HeaderViewInterface implements FilterView.OnFilterClickListener { +public class HeaderFilterView extends HeaderViewInterface implements FilterView.OnFilterClickListener { @Bind(R.id.fv_filter) FilterView fvFilter; - public HeaderFilterViewView(Activity context) { + public HeaderFilterView(Activity context) { super(context); } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationViewView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationView.java similarity index 90% rename from app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationViewView.java rename to app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationView.java index d8517e5..e3495a8 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationViewView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationView.java @@ -18,12 +18,12 @@ /** * Created by sunfusheng on 16/4/20. */ -public class HeaderOperationViewView extends HeaderViewInterface> { +public class HeaderOperationView extends HeaderViewInterface> { @Bind(R.id.gv_operation) FixedGridView gvOperation; - public HeaderOperationViewView(Activity context) { + public HeaderOperationView(Activity context) { super(context); } diff --git a/build.gradle b/build.gradle index a980a43..b4a544a 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:2.1.3' + classpath 'com.android.tools.build:gradle:2.2.0' } } From 8a7ef1411ab81052e93f18c1eaef293bd9a59f12 Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Mon, 14 Nov 2016 19:28:11 +0800 Subject: [PATCH 05/35] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StickyHeaderListView/ui/MainActivity.java | 14 ++-- .../view/FixedSpeedScroller.java | 40 ++++++++++ .../view/HeaderBannerView.java | 76 +++++++++---------- ...ad_layout.xml => header_banner_layout.xml} | 2 +- 4 files changed, 88 insertions(+), 44 deletions(-) create mode 100644 app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FixedSpeedScroller.java rename app/src/main/res/layout/{header_ad_layout.xml => header_banner_layout.xml} (95%) diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java index d60a486..578f34c 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java @@ -314,11 +314,15 @@ private void handleTitleBarColorEvaluate() { } @Override - protected void onDestroy() { - super.onDestroy(); - if (headerBannerView != null) { - headerBannerView.stopADRotate(); - } + protected void onResume() { + super.onResume(); + headerBannerView.enqueueBannerLoopMessage(); + } + + @Override + protected void onStop() { + super.onStop(); + headerBannerView.removeBannerLoopMessage(); } @Override diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FixedSpeedScroller.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FixedSpeedScroller.java new file mode 100644 index 0000000..ac700a7 --- /dev/null +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FixedSpeedScroller.java @@ -0,0 +1,40 @@ +package com.sunfusheng.StickyHeaderListView.view; + +import android.content.Context; +import android.view.animation.Interpolator; +import android.widget.Scroller; + +/** + * Created by sunfusheng on 16/8/18. + */ +public class FixedSpeedScroller extends Scroller { + + private int mDuration = 1000; + + public FixedSpeedScroller(Context context) { + super(context); + } + + public FixedSpeedScroller(Context context, Interpolator interpolator) { + super(context, interpolator); + } + + @Override + public void startScroll(int startX, int startY, int dx, int dy, int duration) { + super.startScroll(startX, startY, dx, dy, mDuration); + } + + @Override + public void startScroll(int startX, int startY, int dx, int dy) { + super.startScroll(startX, startY, dx, dy, mDuration); + } + + public void setmDuration(int time) { + mDuration = time; + } + + public int getmDuration() { + return mDuration; + } + +} diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java index 395b9c0..935daad 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java @@ -3,10 +3,10 @@ import android.app.Activity; import android.os.Handler; import android.os.Message; -import android.os.SystemClock; import android.support.v4.view.ViewPager; import android.view.View; import android.view.ViewGroup; +import android.view.animation.AccelerateDecelerateInterpolator; import android.widget.AbsListView; import android.widget.ImageView; import android.widget.LinearLayout; @@ -17,6 +17,7 @@ import com.sunfusheng.StickyHeaderListView.manager.ImageManager; import com.sunfusheng.StickyHeaderListView.util.DensityUtil; +import java.lang.reflect.Field; import java.util.ArrayList; import java.util.List; @@ -25,23 +26,24 @@ public class HeaderBannerView extends HeaderViewInterface> { - @Bind(R.id.vp_ad) - ViewPager vpAd; + @Bind(R.id.vp_banner) + ViewPager vpBanner; @Bind(R.id.ll_index_container) LinearLayout llIndexContainer; - private static final int TYPE_CHANGE_AD = 0; - private Thread mThread; + private static final int BANNER_TYPE = 0; + private static final int BANNER_TIME = 5000; // ms private List ivList; - private boolean isStopThread = false; private ImageManager mImageManager; + private int bannerHeight; private Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); - if (msg.what == TYPE_CHANGE_AD) { - vpAd.setCurrentItem(vpAd.getCurrentItem() + 1); + if (msg.what == BANNER_TYPE) { + vpBanner.setCurrentItem(vpBanner.getCurrentItem() + 1); + enqueueBannerLoopMessage(); } } }; @@ -50,11 +52,12 @@ public HeaderBannerView(Activity context) { super(context); ivList = new ArrayList<>(); mImageManager = new ImageManager(context); + bannerHeight = DensityUtil.getWindowWidth(context) * 9 / 16; } @Override protected void getView(List list, ListView listView) { - View view = mInflate.inflate(R.layout.header_ad_layout, listView, false); + View view = mInflate.inflate(R.layout.header_banner_layout, listView, false); ButterKnife.bind(this, view); dealWithTheView(list); @@ -68,12 +71,16 @@ private void dealWithTheView(List list) { ivList.add(createImageView(list.get(i))); } + ViewGroup.LayoutParams layoutParams = vpBanner.getLayoutParams(); + layoutParams.height = bannerHeight; + vpBanner.setLayoutParams(layoutParams); + HeaderAdAdapter photoAdapter = new HeaderAdAdapter(mContext, ivList); - vpAd.setAdapter(photoAdapter); + vpBanner.setAdapter(photoAdapter); addIndicatorImageViews(size); setViewPagerChangeListener(size); - startADRotate(); + controlViewPagerSpeed(vpBanner, 500); } // 创建要显示的ImageView @@ -107,7 +114,7 @@ private void addIndicatorImageViews(int size) { // 为ViewPager设置监听器 private void setViewPagerChangeListener(final int size) { - vpAd.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { + vpBanner.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int position) { if (ivList != null && ivList.size() > 0) { @@ -131,35 +138,28 @@ public void onPageScrollStateChanged(int arg0) { }); } - // 启动循环广告的线程 - private void startADRotate() { - // 一个广告的时候不用转 - if (ivList == null || ivList.size() <= 1) { - return; - } - if (mThread == null) { - mThread = new Thread(new Runnable() { - - @Override - public void run() { - // 当没离开该页面时一直转 - while (!isStopThread) { - // 每隔5秒转一次 - SystemClock.sleep(5000); - // 在主线程更新界面 - mHandler.sendEmptyMessage(TYPE_CHANGE_AD); - } - } - }); - mThread.start(); + // 添加Banner循环消息到队列 + public void enqueueBannerLoopMessage() { + if (ivList == null || ivList.size() <= 1) return; + mHandler.sendEmptyMessageDelayed(BANNER_TYPE, BANNER_TIME); + } + + // 移除Banner循环的消息 + public void removeBannerLoopMessage() { + if (mHandler.hasMessages(BANNER_TYPE)) { + mHandler.removeMessages(BANNER_TYPE); } } - // 停止循环广告的线程,清空消息队列 - public void stopADRotate() { - isStopThread = true; - if (mHandler != null && mHandler.hasMessages(TYPE_CHANGE_AD)) { - mHandler.removeMessages(TYPE_CHANGE_AD); + // 反射设置ViewPager的轮播速度 + private void controlViewPagerSpeed(ViewPager viewPager, int speedTimeMillis) { + try { + Field field = ViewPager.class.getDeclaredField("mScroller"); + field.setAccessible(true); + FixedSpeedScroller scroller = new FixedSpeedScroller(mContext, new AccelerateDecelerateInterpolator()); + scroller.setmDuration(speedTimeMillis); + field.set(viewPager, scroller); + } catch (Exception e) { } } diff --git a/app/src/main/res/layout/header_ad_layout.xml b/app/src/main/res/layout/header_banner_layout.xml similarity index 95% rename from app/src/main/res/layout/header_ad_layout.xml rename to app/src/main/res/layout/header_banner_layout.xml index 8a5b613..c89b989 100644 --- a/app/src/main/res/layout/header_ad_layout.xml +++ b/app/src/main/res/layout/header_banner_layout.xml @@ -5,7 +5,7 @@ android:layout_height="180dp"> From 5fb2fe8f8ecce066f8ea2c879f70fc1ce9020f8d Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Mon, 14 Nov 2016 19:35:55 +0800 Subject: [PATCH 06/35] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StickyHeaderListView/view/HeaderBannerView.java | 7 +++++-- app/src/main/res/layout/header_banner_layout.xml | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java index 935daad..f5a672f 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java @@ -11,6 +11,7 @@ import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.ListView; +import android.widget.RelativeLayout; import com.sunfusheng.StickyHeaderListView.R; import com.sunfusheng.StickyHeaderListView.adapter.HeaderAdAdapter; @@ -30,6 +31,8 @@ public class HeaderBannerView extends HeaderViewInterface> { ViewPager vpBanner; @Bind(R.id.ll_index_container) LinearLayout llIndexContainer; + @Bind(R.id.rl_banner) + RelativeLayout rlBanner; private static final int BANNER_TYPE = 0; private static final int BANNER_TIME = 5000; // ms @@ -71,9 +74,9 @@ private void dealWithTheView(List list) { ivList.add(createImageView(list.get(i))); } - ViewGroup.LayoutParams layoutParams = vpBanner.getLayoutParams(); + AbsListView.LayoutParams layoutParams = (AbsListView.LayoutParams) rlBanner.getLayoutParams(); layoutParams.height = bannerHeight; - vpBanner.setLayoutParams(layoutParams); + rlBanner.setLayoutParams(layoutParams); HeaderAdAdapter photoAdapter = new HeaderAdAdapter(mContext, ivList); vpBanner.setAdapter(photoAdapter); diff --git a/app/src/main/res/layout/header_banner_layout.xml b/app/src/main/res/layout/header_banner_layout.xml index c89b989..2b69cf8 100644 --- a/app/src/main/res/layout/header_banner_layout.xml +++ b/app/src/main/res/layout/header_banner_layout.xml @@ -1,6 +1,7 @@ From 622b92a65f98d07fc11d61352dc02cf39fd45953 Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Wed, 16 Nov 2016 19:13:37 +0800 Subject: [PATCH 07/35] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{HeaderAdAdapter.java => HeaderBannerAdapter.java} | 6 ++---- .../StickyHeaderListView/view/HeaderBannerView.java | 4 ++-- 2 files changed, 4 insertions(+), 6 deletions(-) rename app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/{HeaderAdAdapter.java => HeaderBannerAdapter.java} (87%) diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderAdAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderBannerAdapter.java similarity index 87% rename from app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderAdAdapter.java rename to app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderBannerAdapter.java index ff139af..5005e6d 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderAdAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderBannerAdapter.java @@ -11,15 +11,13 @@ /** * Created by sunfusheng on 16/4/20. */ -public class HeaderAdAdapter extends PagerAdapter { +public class HeaderBannerAdapter extends PagerAdapter { - private Context mContext; private List ivList; // ImageView的集合 private int count = 1; // 广告的数量 - public HeaderAdAdapter(Context context, List ivList) { + public HeaderBannerAdapter(Context context, List ivList) { super(); - this.mContext = context; this.ivList = ivList; if(ivList != null && ivList.size() > 0){ count = ivList.size(); diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java index f5a672f..2e808bf 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java @@ -14,7 +14,7 @@ import android.widget.RelativeLayout; import com.sunfusheng.StickyHeaderListView.R; -import com.sunfusheng.StickyHeaderListView.adapter.HeaderAdAdapter; +import com.sunfusheng.StickyHeaderListView.adapter.HeaderBannerAdapter; import com.sunfusheng.StickyHeaderListView.manager.ImageManager; import com.sunfusheng.StickyHeaderListView.util.DensityUtil; @@ -78,7 +78,7 @@ private void dealWithTheView(List list) { layoutParams.height = bannerHeight; rlBanner.setLayoutParams(layoutParams); - HeaderAdAdapter photoAdapter = new HeaderAdAdapter(mContext, ivList); + HeaderBannerAdapter photoAdapter = new HeaderBannerAdapter(mContext, ivList); vpBanner.setAdapter(photoAdapter); addIndicatorImageViews(size); From b40573e8136474f28d0c6e61b88b73be6ac84679 Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Sun, 20 Nov 2016 18:32:22 +0800 Subject: [PATCH 08/35] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 17 ++- .../adapter/FilterLeftAdapter.java | 2 +- .../adapter/FilterOneAdapter.java | 2 +- .../adapter/FilterRightAdapter.java | 2 +- .../StickyHeaderListView/ui/MainActivity.java | 8 +- .../util/StatusBarUtil.java | 103 ++++++++++++++++++ .../StickyHeaderListView/view/FilterView.java | 6 +- .../res/drawable/xml_oval_orange_icon.xml | 2 +- .../res/drawable/xml_round_orange_icon.xml | 2 +- app/src/main/res/layout/activity_main.xml | 8 +- app/src/main/res/values/colors.xml | 7 +- app/src/main/res/values/styles.xml | 5 +- 12 files changed, 134 insertions(+), 30 deletions(-) create mode 100644 app/src/main/java/com/sunfusheng/StickyHeaderListView/util/StatusBarUtil.java diff --git a/app/build.gradle b/app/build.gradle index f3edff9..2136de6 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,15 +1,15 @@ apply plugin: 'com.android.application' android { - compileSdkVersion 23 - buildToolsVersion "23.0.2" + compileSdkVersion 24 + buildToolsVersion "24.0.2" defaultConfig { applicationId "com.sunfusheng.StickyHeaderListView" - minSdkVersion 11 - targetSdkVersion 23 - versionCode 6 - versionName "1.5" + minSdkVersion 14 + targetSdkVersion 24 + versionCode 7 + versionName "1.6" } buildTypes { @@ -22,9 +22,8 @@ android { dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) - compile 'com.android.support:appcompat-v7:23.3.0' - compile 'com.android.support:design:23.3.0' - compile 'com.android.support:cardview-v7:23.3.0' + compile 'com.android.support:appcompat-v7:24.2.1' + compile 'com.android.support:design:24.2.1' // ButterKnife compile 'com.jakewharton:butterknife:7.0.1' diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterLeftAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterLeftAdapter.java index 46ff182..24725d3 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterLeftAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterLeftAdapter.java @@ -53,7 +53,7 @@ public View getView(int position, View convertView, ViewGroup parent) { holder.tvTitle.setText(entity.getType()); if (entity.isSelected()) { - holder.tvTitle.setTextColor(mContext.getResources().getColor(R.color.orange)); + holder.tvTitle.setTextColor(mContext.getResources().getColor(R.color.colorPrimary)); holder.llRootView.setBackgroundColor(mContext.getResources().getColor(R.color.white)); } else { holder.tvTitle.setTextColor(mContext.getResources().getColor(R.color.font_black_2)); diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterOneAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterOneAdapter.java index 504abc3..0e6f3ca 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterOneAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterOneAdapter.java @@ -53,7 +53,7 @@ public View getView(int position, View convertView, ViewGroup parent) { holder.tvTitle.setText(entity.getKey()); if (entity.isSelected()) { - holder.tvTitle.setTextColor(mContext.getResources().getColor(R.color.orange)); + holder.tvTitle.setTextColor(mContext.getResources().getColor(R.color.colorPrimary)); } else { holder.tvTitle.setTextColor(mContext.getResources().getColor(R.color.font_black_3)); } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterRightAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterRightAdapter.java index 7ea8da5..7ca5c1f 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterRightAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterRightAdapter.java @@ -53,7 +53,7 @@ public View getView(int position, View convertView, ViewGroup parent) { holder.tvTitle.setText(entity.getKey()); if (entity.isSelected()) { - holder.tvTitle.setTextColor(mContext.getResources().getColor(R.color.orange)); + holder.tvTitle.setTextColor(mContext.getResources().getColor(R.color.colorPrimary)); } else { holder.tvTitle.setTextColor(mContext.getResources().getColor(R.color.font_black_3)); } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java index 578f34c..63c965d 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java @@ -23,6 +23,7 @@ import com.sunfusheng.StickyHeaderListView.util.ColorUtil; import com.sunfusheng.StickyHeaderListView.util.DensityUtil; import com.sunfusheng.StickyHeaderListView.util.ModelUtil; +import com.sunfusheng.StickyHeaderListView.util.StatusBarUtil; import com.sunfusheng.StickyHeaderListView.view.FilterView; import com.sunfusheng.StickyHeaderListView.view.HeaderBannerView; import com.sunfusheng.StickyHeaderListView.view.HeaderChannelView; @@ -81,7 +82,7 @@ public class MainActivity extends AppCompatActivity implements SmoothListView.IS private boolean isScrollIdle = true; // ListView是否在滑动 private boolean isStickyTop = false; // 是否吸附在顶部 private boolean isSmooth = false; // 没有吸附的前提下,是否在滑动 - private int titleViewHeight = 50; // 标题栏的高度 + private int titleViewHeight = 65; // 标题栏的高度 private int filterPosition = -1; // 点击FilterView的位置:分类(0)、排序(1)、筛选(2) private int adViewHeight = 180; // 广告视图的高度 @@ -95,6 +96,7 @@ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); + StatusBarUtil.setStatusBarTrans(this, false); initData(); initView(); @@ -305,11 +307,11 @@ private void handleTitleBarColorEvaluate() { isStickyTop = true; viewTitleBg.setAlpha(0f); viewActionMoreBg.setAlpha(0f); - rlBar.setBackgroundColor(mContext.getResources().getColor(R.color.orange)); + rlBar.setBackgroundColor(mContext.getResources().getColor(R.color.colorPrimary)); } else { viewTitleBg.setAlpha(1f - fraction); viewActionMoreBg.setAlpha(1f - fraction); - rlBar.setBackgroundColor(ColorUtil.getNewColorByStartEndColor(mContext, fraction, R.color.transparent, R.color.orange)); + rlBar.setBackgroundColor(ColorUtil.getNewColorByStartEndColor(mContext, fraction, R.color.transparent, R.color.colorPrimary)); } } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/StatusBarUtil.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/StatusBarUtil.java new file mode 100644 index 0000000..2c1652a --- /dev/null +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/StatusBarUtil.java @@ -0,0 +1,103 @@ +package com.sunfusheng.StickyHeaderListView.util; + +import android.app.Activity; +import android.graphics.Color; +import android.os.Build; +import android.view.View; +import android.view.Window; +import android.view.WindowManager; + +import java.lang.reflect.Field; +import java.lang.reflect.Method; + +/** + * Created by sunfusheng on 16/11/20. + */ +public class StatusBarUtil { + + // 设置状态栏透明与字体颜色 + public static void setStatusBarTrans(Activity acitivty, boolean lightStatusBar) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT && Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { + acitivty.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); + }else if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + Window window = acitivty.getWindow(); + window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); + window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN + | View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); + window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); + window.setStatusBarColor(Color.TRANSPARENT); + } + + ILightStatusBar IMPL; + if (MIUILightStatusBarImpl.isMe()) { + IMPL = new MIUILightStatusBarImpl(); + } else if (MeizuLightStatusBarImpl.isMe()) { + IMPL = new MeizuLightStatusBarImpl(); + } else { + IMPL = new ILightStatusBar() { + @Override + public void setLightStatusBar(Window window, boolean lightStatusBar) { + } + }; + } + IMPL.setLightStatusBar(acitivty.getWindow(), lightStatusBar); + } + + // 小米状态栏设置类 + public static class MIUILightStatusBarImpl implements ILightStatusBar { + static boolean isMe() { + return "Xiaomi".equals(Build.MANUFACTURER); + } + + public void setLightStatusBar(Window window, boolean lightStatusBar) { + Class clazz = window.getClass(); + try { + Class layoutParams = Class.forName("android.view.MiuiWindowManager$LayoutParams"); + Field field = layoutParams.getField("EXTRA_FLAG_STATUS_BAR_DARK_MODE"); + int darkModeFlag = field.getInt(layoutParams); + Method extraFlagField = clazz.getMethod("setExtraFlags", int.class, int.class); + extraFlagField.invoke(window, lightStatusBar ? darkModeFlag : 0, darkModeFlag); + } catch (Exception e) { + } + } + } + + // 魅族状态栏设置类 + public static class MeizuLightStatusBarImpl implements ILightStatusBar { + static boolean isMe() { + final Method method; + try { + method = Build.class.getMethod("hasSmartBar"); + return method != null; + } catch (NoSuchMethodException e) { + } + return false; + } + + public void setLightStatusBar(Window window, boolean lightStatusBar) { + WindowManager.LayoutParams params = window.getAttributes(); + try { + Field darkFlag = WindowManager.LayoutParams.class.getDeclaredField("MEIZU_FLAG_DARK_STATUS_BAR_ICON"); + Field meizuFlags = WindowManager.LayoutParams.class.getDeclaredField("meizuFlags"); + darkFlag.setAccessible(true); + meizuFlags.setAccessible(true); + int bit = darkFlag.getInt(null); + int value = meizuFlags.getInt(params); + if (lightStatusBar) { + value |= bit; + } else { + value &= ~bit; + } + meizuFlags.setInt(params, value); + window.setAttributes(params); + darkFlag.setAccessible(false); + meizuFlags.setAccessible(false); + } catch (Exception e) { + } + } + } + + interface ILightStatusBar { + void setLightStatusBar(Window window, boolean lightStatusBar); + } +} diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java index d3762c7..b1deb1a 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java @@ -184,7 +184,7 @@ public void showFilterLayout(int position) { // 设置分类数据 private void setCategoryAdapter() { - tvCategory.setTextColor(mActivity.getResources().getColor(R.color.orange)); + tvCategory.setTextColor(mActivity.getResources().getColor(R.color.colorPrimary)); ivCategoryArrow.setImageResource(R.mipmap.home_up_arrow); lvLeft.setVisibility(VISIBLE); lvRight.setVisibility(VISIBLE); @@ -243,7 +243,7 @@ public void onItemClick(AdapterView parent, View view, int position, long id) // 设置排序数据 private void setSortAdapter() { - tvSort.setTextColor(mActivity.getResources().getColor(R.color.orange)); + tvSort.setTextColor(mActivity.getResources().getColor(R.color.colorPrimary)); ivSortArrow.setImageResource(R.mipmap.home_up_arrow); lvLeft.setVisibility(GONE); lvRight.setVisibility(VISIBLE); @@ -264,7 +264,7 @@ public void onItemClick(AdapterView parent, View view, int position, long id) // 设置筛选数据 private void setFilterAdapter() { - tvFilter.setTextColor(mActivity.getResources().getColor(R.color.orange)); + tvFilter.setTextColor(mActivity.getResources().getColor(R.color.colorPrimary)); ivFilterArrow.setImageResource(R.mipmap.home_up_arrow); lvLeft.setVisibility(GONE); lvRight.setVisibility(VISIBLE); diff --git a/app/src/main/res/drawable/xml_oval_orange_icon.xml b/app/src/main/res/drawable/xml_oval_orange_icon.xml index f64705b..ca476ba 100644 --- a/app/src/main/res/drawable/xml_oval_orange_icon.xml +++ b/app/src/main/res/drawable/xml_oval_orange_icon.xml @@ -2,7 +2,7 @@ - + \ No newline at end of file diff --git a/app/src/main/res/drawable/xml_round_orange_icon.xml b/app/src/main/res/drawable/xml_round_orange_icon.xml index b2c302a..40c514f 100644 --- a/app/src/main/res/drawable/xml_round_orange_icon.xml +++ b/app/src/main/res/drawable/xml_round_orange_icon.xml @@ -2,7 +2,7 @@ - + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index afbf655..45a5eee 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -22,14 +22,15 @@ - #f27242 - #f27242 - #f27242 + #e51c23 + #e51c23 + #e51c23 #FFFFFF #000000 #00000000 #8f000000 - #f27242 #FFF5F5F5 diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 54e9164..d92066b 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -2,11 +2,10 @@ From 0492be8963194e1383109f9d2943e74eb7f478be Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Mon, 21 Nov 2016 17:56:56 +0800 Subject: [PATCH 09/35] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 19 ++++--- .../StickyHeaderListView/ui/MainActivity.java | 54 ++++++++----------- .../view/HeaderBannerView.java | 3 ++ 3 files changed, 35 insertions(+), 41 deletions(-) diff --git a/README.md b/README.md index e1aa0bf..1c95b35 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,15 @@ ## StickyHeaderListView -StickyHeaderListView 是基于实际需求做出的灵活可定制的UI功能,具体实现功能如下:
-一、支持无限循环的广告位。
-二、高度可动态配置的Header2和Header3(使用GridView实现)。
-三、主要功能:分类、排序和筛选布局滑动到顶部后吸附、悬停。
-四、自定义FilterView筛选控件,支持动画显示与动画隐藏。
-五、支持标题栏背景颜色渐变、字体颜色渐变。
-六、数据不足一屏动态添加空数据占位。
-七、数据为空时,ListView加载暂无数据视图。
-八、思路清晰、界面优美,添加ripple点击效果。
-九、支持下拉刷新和上拉加载更多功能。
+StickyHeaderListView是基于实际需求做出的灵活可变的UI视图,具体实现了如下功能: +一、支持下拉刷新和上拉加载更多功能。 +二、支持无限循环的广告位。 +三、使用GridView实现可动态配置的频道位、运营位和分割线。 +四、自定义FilterView实现筛选功能,同时支持动画显示与动画隐藏。 +五、支持FilterView滑动到顶部后吸附悬浮。 +六、支持标题栏背景颜色渐变和字体颜色渐变。 +七、实现了数据不足一屏动态添加空数据占位。 +八、数据为空时ListView多type加载暂无数据视图。 ### 动态效果图 diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java index 63c965d..b35f034 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java @@ -64,7 +64,7 @@ public class MainActivity extends AppCompatActivity implements SmoothListView.IS private Activity mActivity; private int mScreenHeight; // 屏幕高度 - private List adList = new ArrayList<>(); // 广告数据 + private List bannerList = new ArrayList<>(); // 广告数据 private List channelList = new ArrayList<>(); // 频道数据 private List operationList = new ArrayList<>(); // 运营数据 private List travelingList = new ArrayList<>(); // ListView数据 @@ -77,7 +77,7 @@ public class MainActivity extends AppCompatActivity implements SmoothListView.IS private FilterData filterData; // 筛选数据 private TravelingAdapter mAdapter; // 主页数据 - private View itemHeaderAdView; // 从ListView获取的广告子View + private View itemHeaderBannerView; // 从ListView获取的广告子View private View itemHeaderFilterView; // 从ListView获取的筛选子View private boolean isScrollIdle = true; // ListView是否在滑动 private boolean isStickyTop = false; // 是否吸附在顶部 @@ -85,11 +85,11 @@ public class MainActivity extends AppCompatActivity implements SmoothListView.IS private int titleViewHeight = 65; // 标题栏的高度 private int filterPosition = -1; // 点击FilterView的位置:分类(0)、排序(1)、筛选(2) - private int adViewHeight = 180; // 广告视图的高度 - private int adViewTopSpace; // 广告视图距离顶部的距离 + private int bannerViewHeight = 180; // 广告视图的高度 + private int bannerViewTopMargin; // 广告视图距离顶部的距离 private int filterViewPosition = 4; // 筛选视图的位置 - private int filterViewTopSpace; // 筛选视图距离顶部的距离 + private int filterViewTopMargin; // 筛选视图距离顶部的距离 @Override protected void onCreate(Bundle savedInstanceState) { @@ -115,14 +115,11 @@ private void initData() { filterData.setFilters(ModelUtil.getFilterData()); // 广告数据 - adList = ModelUtil.getAdData(); - + bannerList = ModelUtil.getAdData(); // 频道数据 channelList = ModelUtil.getChannelData(); - // 运营数据 operationList = ModelUtil.getOperationData(); - // ListView数据 travelingList = ModelUtil.getTravelingData(); } @@ -135,7 +132,7 @@ private void initView() { // 设置广告数据 headerBannerView = new HeaderBannerView(this); - headerBannerView.fillView(adList, smoothListView); + headerBannerView.fillView(bannerList, smoothListView); // 设置频道数据 headerChannelView = new HeaderChannelView(this); @@ -186,7 +183,7 @@ public void onFilterClick(int position) { if (isStickyTop) { filterPosition = position; fvTopFilter.showFilterLayout(position); - if (titleViewHeight - 3 > filterViewTopSpace || filterViewTopSpace > titleViewHeight + 3) { + if (titleViewHeight - 3 > filterViewTopMargin || filterViewTopMargin > titleViewHeight + 3) { smoothListView.smoothScrollToPositionFromTop(filterViewPosition, DensityUtil.dip2px(mContext, titleViewHeight)); } } @@ -231,15 +228,15 @@ public void onScrollStateChanged(AbsListView view, int scrollState) { @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { - if (isScrollIdle && adViewTopSpace < 0) return; + if (isScrollIdle && bannerViewTopMargin < 0) return; // 获取广告头部View、自身的高度、距离顶部的高度 - if (itemHeaderAdView == null) { - itemHeaderAdView = smoothListView.getChildAt(1-firstVisibleItem); + if (itemHeaderBannerView == null) { + itemHeaderBannerView = smoothListView.getChildAt(1-firstVisibleItem); } - if (itemHeaderAdView != null) { - adViewTopSpace = DensityUtil.px2dip(mContext, itemHeaderAdView.getTop()); - adViewHeight = DensityUtil.px2dip(mContext, itemHeaderAdView.getHeight()); + if (itemHeaderBannerView != null) { + bannerViewTopMargin = DensityUtil.px2dip(mContext, itemHeaderBannerView.getTop()); + bannerViewHeight = DensityUtil.px2dip(mContext, itemHeaderBannerView.getHeight()); } // 获取筛选View、距离顶部的高度 @@ -247,21 +244,16 @@ public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCoun itemHeaderFilterView = smoothListView.getChildAt(filterViewPosition - firstVisibleItem); } if (itemHeaderFilterView != null) { - filterViewTopSpace = DensityUtil.px2dip(mContext, itemHeaderFilterView.getTop()); + filterViewTopMargin = DensityUtil.px2dip(mContext, itemHeaderFilterView.getTop()); } // 处理筛选是否吸附在顶部 - if (filterViewTopSpace > titleViewHeight) { - isStickyTop = false; // 没有吸附在顶部 - fvTopFilter.setVisibility(View.GONE); - } else { + if (filterViewTopMargin <= titleViewHeight || firstVisibleItem > filterViewPosition) { isStickyTop = true; // 吸附在顶部 fvTopFilter.setVisibility(View.VISIBLE); - } - - if (firstVisibleItem > filterViewPosition) { - isStickyTop = true; - fvTopFilter.setVisibility(View.VISIBLE); + } else { + isStickyTop = false; // 没有吸附在顶部 + fvTopFilter.setVisibility(View.GONE); } if (isSmooth && isStickyTop) { @@ -290,15 +282,15 @@ private void fillAdapter(List list) { // 处理标题栏颜色渐变 private void handleTitleBarColorEvaluate() { float fraction; - if (adViewTopSpace > 0) { - fraction = 1f - adViewTopSpace * 1f / 60; + if (bannerViewTopMargin > 0) { + fraction = 1f - bannerViewTopMargin * 1f / 60; if (fraction < 0f) fraction = 0f; rlBar.setAlpha(fraction); return ; } - float space = Math.abs(adViewTopSpace) * 1f; - fraction = space / (adViewHeight - titleViewHeight); + float space = Math.abs(bannerViewTopMargin) * 1f; + fraction = space / (bannerViewHeight - titleViewHeight); if (fraction < 0f) fraction = 0f; if (fraction > 1f) fraction = 1f; rlBar.setAlpha(1f); diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java index 2e808bf..5a3f7a7 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java @@ -166,4 +166,7 @@ private void controlViewPagerSpeed(ViewPager viewPager, int speedTimeMillis) { } } + public int getBannerHeight() { + return bannerHeight; + } } From 667f612d16b9741f21fdc12febbc5b3ee62ca0ec Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Tue, 22 Nov 2016 18:30:22 +0800 Subject: [PATCH 10/35] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 4 ++- .../adapter/FilterLeftAdapter.java | 8 ++--- .../adapter/FilterOneAdapter.java | 6 ++-- .../adapter/FilterRightAdapter.java | 6 ++-- .../adapter/HeaderChannelAdapter.java | 8 ++--- .../adapter/HeaderOperationAdapter.java | 8 ++--- .../adapter/TravelingAdapter.java | 10 +++---- .../ui/AboutActivity.java | 6 ++-- .../StickyHeaderListView/ui/MainActivity.java | 16 +++++----- .../StickyHeaderListView/view/FilterView.java | 30 +++++++++---------- .../view/HeaderBannerView.java | 8 ++--- .../view/HeaderChannelView.java | 4 +-- .../view/HeaderFilterView.java | 4 +-- .../view/HeaderOperationView.java | 4 +-- build.gradle | 2 ++ 15 files changed, 64 insertions(+), 60 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 2136de6..377d8be 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,4 +1,5 @@ apply plugin: 'com.android.application' +apply plugin: 'com.jakewharton.butterknife' android { compileSdkVersion 24 @@ -26,7 +27,8 @@ dependencies { compile 'com.android.support:design:24.2.1' // ButterKnife - compile 'com.jakewharton:butterknife:7.0.1' + compile 'com.jakewharton:butterknife:8.4.0' + annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0' // Glide compile 'com.github.bumptech.glide:glide:3.7.0' diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterLeftAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterLeftAdapter.java index 24725d3..79ed43f 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterLeftAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterLeftAdapter.java @@ -12,7 +12,7 @@ import java.util.List; -import butterknife.Bind; +import butterknife.BindView; import butterknife.ButterKnife; /** @@ -64,10 +64,10 @@ public View getView(int position, View convertView, ViewGroup parent) { } static class ViewHolder { - @Bind(R.id.ll_root_view) - LinearLayout llRootView; - @Bind(R.id.tv_title) + @BindView(R.id.tv_title) TextView tvTitle; + @BindView(R.id.ll_root_view) + LinearLayout llRootView; ViewHolder(View view) { ButterKnife.bind(this, view); diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterOneAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterOneAdapter.java index 0e6f3ca..68473b3 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterOneAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterOneAdapter.java @@ -12,7 +12,7 @@ import java.util.List; -import butterknife.Bind; +import butterknife.BindView; import butterknife.ButterKnife; /** @@ -62,9 +62,9 @@ public View getView(int position, View convertView, ViewGroup parent) { } static class ViewHolder { - @Bind(R.id.iv_image) + @BindView(R.id.iv_image) ImageView ivImage; - @Bind(R.id.tv_title) + @BindView(R.id.tv_title) TextView tvTitle; ViewHolder(View view) { diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterRightAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterRightAdapter.java index 7ca5c1f..29fa88d 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterRightAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterRightAdapter.java @@ -12,7 +12,7 @@ import java.util.List; -import butterknife.Bind; +import butterknife.BindView; import butterknife.ButterKnife; /** @@ -62,9 +62,9 @@ public View getView(int position, View convertView, ViewGroup parent) { } static class ViewHolder { - @Bind(R.id.iv_image) + @BindView(R.id.iv_image) ImageView ivImage; - @Bind(R.id.tv_title) + @BindView(R.id.tv_title) TextView tvTitle; ViewHolder(View view) { diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderChannelAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderChannelAdapter.java index f566593..399b1a1 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderChannelAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderChannelAdapter.java @@ -13,7 +13,7 @@ import java.util.List; -import butterknife.Bind; +import butterknife.BindView; import butterknife.ButterKnife; /** @@ -51,11 +51,11 @@ public View getView(int position, View convertView, ViewGroup parent) { } static class ViewHolder { - @Bind(R.id.iv_image) + @BindView(R.id.iv_image) ImageView ivImage; - @Bind(R.id.tv_title) + @BindView(R.id.tv_title) TextView tvTitle; - @Bind(R.id.tv_tips) + @BindView(R.id.tv_tips) TextView tvTips; ViewHolder(View view) { diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderOperationAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderOperationAdapter.java index 9346e6a..c9034fe 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderOperationAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderOperationAdapter.java @@ -13,7 +13,7 @@ import java.util.List; -import butterknife.Bind; +import butterknife.BindView; import butterknife.ButterKnife; /** @@ -55,11 +55,11 @@ public View getView(int position, View convertView, ViewGroup parent) { } static class ViewHolder { - @Bind(R.id.iv_image) + @BindView(R.id.iv_image) ImageView ivImage; - @Bind(R.id.tv_title) + @BindView(R.id.tv_title) TextView tvTitle; - @Bind(R.id.tv_subtitle) + @BindView(R.id.tv_subtitle) TextView tvSubtitle; ViewHolder(View view) { diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java index 3577a0c..745f63e 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java @@ -16,7 +16,7 @@ import java.util.ArrayList; import java.util.List; -import butterknife.Bind; +import butterknife.BindView; import butterknife.ButterKnife; /** @@ -103,13 +103,13 @@ public View getView(int position, View convertView, ViewGroup parent) { } static class ViewHolder { - @Bind(R.id.ll_root_view) + @BindView(R.id.ll_root_view) LinearLayout llRootView; - @Bind(R.id.iv_image) + @BindView(R.id.iv_image) ImageView ivImage; - @Bind(R.id.tv_title) + @BindView(R.id.tv_title) TextView tvTitle; - @Bind(R.id.tv_rank) + @BindView(R.id.tv_rank) TextView tvRank; ViewHolder(View view) { diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/AboutActivity.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/AboutActivity.java index b07217f..2cb0633 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/AboutActivity.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/AboutActivity.java @@ -19,7 +19,7 @@ import com.sunfusheng.StickyHeaderListView.R; -import butterknife.Bind; +import butterknife.BindView; import butterknife.ButterKnife; /** @@ -27,9 +27,9 @@ */ public class AboutActivity extends AppCompatActivity { - @Bind(R.id.toolbar) + @BindView(R.id.toolbar) Toolbar toolbar; - @Bind(R.id.webView) + @BindView(R.id.webView) WebView webView; private WebSettings settings; diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java index b35f034..6d96aea 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java @@ -35,7 +35,7 @@ import java.util.ArrayList; import java.util.List; -import butterknife.Bind; +import butterknife.BindView; import butterknife.ButterKnife; /** @@ -45,19 +45,19 @@ */ public class MainActivity extends AppCompatActivity implements SmoothListView.ISmoothListViewListener { - @Bind(R.id.listView) + @BindView(R.id.listView) SmoothListView smoothListView; - @Bind(R.id.fv_top_filter) + @BindView(R.id.fv_top_filter) FilterView fvTopFilter; - @Bind(R.id.rl_bar) + @BindView(R.id.rl_bar) RelativeLayout rlBar; - @Bind(R.id.tv_title) + @BindView(R.id.tv_title) TextView tvTitle; - @Bind(R.id.view_title_bg) + @BindView(R.id.view_title_bg) View viewTitleBg; - @Bind(R.id.view_action_more_bg) + @BindView(R.id.view_action_more_bg) View viewActionMoreBg; - @Bind(R.id.fl_action_more) + @BindView(R.id.fl_action_more) FrameLayout flActionMore; private Context mContext; diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java index b1deb1a..93ce40f 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java @@ -22,7 +22,7 @@ import com.sunfusheng.StickyHeaderListView.model.FilterEntity; import com.sunfusheng.StickyHeaderListView.model.FilterTwoEntity; -import butterknife.Bind; +import butterknife.BindView; import butterknife.ButterKnife; /** @@ -30,33 +30,33 @@ */ public class FilterView extends LinearLayout implements View.OnClickListener { - @Bind(R.id.tv_category) + @BindView(R.id.tv_category) TextView tvCategory; - @Bind(R.id.iv_category_arrow) + @BindView(R.id.iv_category_arrow) ImageView ivCategoryArrow; - @Bind(R.id.tv_sort) + @BindView(R.id.tv_sort) TextView tvSort; - @Bind(R.id.iv_sort_arrow) + @BindView(R.id.iv_sort_arrow) ImageView ivSortArrow; - @Bind(R.id.tv_filter) + @BindView(R.id.tv_filter) TextView tvFilter; - @Bind(R.id.iv_filter_arrow) + @BindView(R.id.iv_filter_arrow) ImageView ivFilterArrow; - @Bind(R.id.ll_category) + @BindView(R.id.ll_category) LinearLayout llCategory; - @Bind(R.id.ll_sort) + @BindView(R.id.ll_sort) LinearLayout llSort; - @Bind(R.id.ll_filter) + @BindView(R.id.ll_filter) LinearLayout llFilter; - @Bind(R.id.lv_left) + @BindView(R.id.lv_left) ListView lvLeft; - @Bind(R.id.lv_right) + @BindView(R.id.lv_right) ListView lvRight; - @Bind(R.id.ll_head_layout) + @BindView(R.id.ll_head_layout) LinearLayout llHeadLayout; - @Bind(R.id.ll_content_list_view) + @BindView(R.id.ll_content_list_view) LinearLayout llContentListView; - @Bind(R.id.view_mask_bg) + @BindView(R.id.view_mask_bg) View viewMaskBg; private Context mContext; diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java index 5a3f7a7..9933f80 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java @@ -22,16 +22,16 @@ import java.util.ArrayList; import java.util.List; -import butterknife.Bind; +import butterknife.BindView; import butterknife.ButterKnife; public class HeaderBannerView extends HeaderViewInterface> { - @Bind(R.id.vp_banner) + @BindView(R.id.vp_banner) ViewPager vpBanner; - @Bind(R.id.ll_index_container) + @BindView(R.id.ll_index_container) LinearLayout llIndexContainer; - @Bind(R.id.rl_banner) + @BindView(R.id.rl_banner) RelativeLayout rlBanner; private static final int BANNER_TYPE = 0; diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelView.java index 4e0201c..2fa4f1f 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelView.java @@ -12,7 +12,7 @@ import java.util.List; -import butterknife.Bind; +import butterknife.BindView; import butterknife.ButterKnife; /** @@ -20,7 +20,7 @@ */ public class HeaderChannelView extends HeaderViewInterface> { - @Bind(R.id.gv_channel) + @BindView(R.id.gv_channel) FixedGridView gvChannel; public HeaderChannelView(Activity context) { diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterView.java index 96dcad5..d6bf6ac 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterView.java @@ -6,7 +6,7 @@ import com.sunfusheng.StickyHeaderListView.R; -import butterknife.Bind; +import butterknife.BindView; import butterknife.ButterKnife; /** @@ -14,7 +14,7 @@ */ public class HeaderFilterView extends HeaderViewInterface implements FilterView.OnFilterClickListener { - @Bind(R.id.fv_filter) + @BindView(R.id.fv_filter) FilterView fvFilter; public HeaderFilterView(Activity context) { diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationView.java index e3495a8..084a5c5 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationView.java @@ -12,7 +12,7 @@ import java.util.List; -import butterknife.Bind; +import butterknife.BindView; import butterknife.ButterKnife; /** @@ -20,7 +20,7 @@ */ public class HeaderOperationView extends HeaderViewInterface> { - @Bind(R.id.gv_operation) + @BindView(R.id.gv_operation) FixedGridView gvOperation; public HeaderOperationView(Activity context) { diff --git a/build.gradle b/build.gradle index b4a544a..5a5531c 100644 --- a/build.gradle +++ b/build.gradle @@ -1,10 +1,12 @@ buildscript { repositories { + mavenCentral() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.0' + classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0' } } From 98b227b9a4923bfdd7a7835471d7d56600fb6cfb Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Sat, 26 Nov 2016 18:54:01 +0800 Subject: [PATCH 11/35] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adapter/TravelingAdapter.java | 11 ++++++++++- .../StickyHeaderListView/ui/MainActivity.java | 2 +- .../StickyHeaderListView/util/ModelUtil.java | 2 +- .../StickyHeaderListView/util/ToastTip.java | 2 +- 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java index 745f63e..5e9a15e 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java @@ -12,6 +12,7 @@ import com.sunfusheng.StickyHeaderListView.R; import com.sunfusheng.StickyHeaderListView.model.TravelingEntity; +import com.sunfusheng.StickyHeaderListView.util.ToastTip; import java.util.ArrayList; import java.util.List; @@ -95,10 +96,18 @@ public View getView(int position, View convertView, ViewGroup parent) { return convertView; } - holder.tvTitle.setText(entity.getFrom() + entity.getTitle() + entity.getType()); + final String title = entity.getFrom() + entity.getTitle() + entity.getType(); + holder.tvTitle.setText(title); holder.tvRank.setText("排名:" + entity.getRank()); mImageManager.loadUrlImage(entity.getImage_url(), holder.ivImage); + convertView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + ToastTip.show(mContext, title); + } + }); + return convertView; } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java index 6d96aea..7e34cf8 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java @@ -115,7 +115,7 @@ private void initData() { filterData.setFilters(ModelUtil.getFilterData()); // 广告数据 - bannerList = ModelUtil.getAdData(); + bannerList = ModelUtil.getBannerData(); // 频道数据 channelList = ModelUtil.getChannelData(); // 运营数据 diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ModelUtil.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ModelUtil.java index 6bcb2a2..76615c1 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ModelUtil.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ModelUtil.java @@ -25,7 +25,7 @@ public class ModelUtil { public static final String type_plant = "植物"; // 广告数据 - public static List getAdData() { + public static List getBannerData() { List adList = new ArrayList<>(); adList.add("http://img2.imgtn.bdimg.com/it/u=2850936076,2080165544&fm=206&gp=0.jpg"); adList.add("http://img3.imgtn.bdimg.com/it/u=524208507,12616758&fm=206&gp=0.jpg"); diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ToastTip.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ToastTip.java index 39dd53d..7d51069 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ToastTip.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ToastTip.java @@ -12,7 +12,7 @@ public class ToastTip { private static Toast mToast; public static void show(Context context, String message) { - if (TextUtils.isEmpty(message)) return; + if (context == null || TextUtils.isEmpty(message)) return; int duration; if (message.length() > 10) { duration = Toast.LENGTH_LONG; //如果字符串比较长,那么显示的时间也长一些。 From e9027ab561cf52a49b9ddb75104eb97bcff5ce90 Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Sat, 26 Nov 2016 23:24:06 +0800 Subject: [PATCH 12/35] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StickyHeaderListView/ui/MainActivity.java | 35 ++-- .../StickyHeaderListView/view/FilterView.java | 149 ++++++++++++++---- app/src/main/res/layout/activity_main.xml | 2 +- .../main/res/mipmap-xhdpi/home_down_arrow.png | Bin 190 -> 240 bytes .../res/mipmap-xhdpi/home_down_arrow_red.png | Bin 0 -> 244 bytes .../main/res/mipmap-xhdpi/home_up_arrow.png | Bin 186 -> 0 bytes .../res/mipmap-xxhdpi/home_down_arrow.png | Bin 235 -> 296 bytes .../res/mipmap-xxhdpi/home_down_arrow_red.png | Bin 0 -> 316 bytes .../main/res/mipmap-xxhdpi/home_up_arrow.png | Bin 241 -> 0 bytes 9 files changed, 133 insertions(+), 53 deletions(-) create mode 100644 app/src/main/res/mipmap-xhdpi/home_down_arrow_red.png delete mode 100644 app/src/main/res/mipmap-xhdpi/home_up_arrow.png create mode 100644 app/src/main/res/mipmap-xxhdpi/home_down_arrow_red.png delete mode 100644 app/src/main/res/mipmap-xxhdpi/home_up_arrow.png diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java index 7e34cf8..a8dc608 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java @@ -47,8 +47,8 @@ public class MainActivity extends AppCompatActivity implements SmoothListView.IS @BindView(R.id.listView) SmoothListView smoothListView; - @BindView(R.id.fv_top_filter) - FilterView fvTopFilter; + @BindView(R.id.filterView) + FilterView filterView; @BindView(R.id.rl_bar) RelativeLayout rlBar; @BindView(R.id.tv_title) @@ -125,11 +125,6 @@ private void initData() { } private void initView() { - fvTopFilter.setVisibility(View.GONE); - - // 设置筛选数据 - fvTopFilter.setFilterData(mActivity, filterData); - // 设置广告数据 headerBannerView = new HeaderBannerView(this); headerBannerView.fillView(bannerList, smoothListView); @@ -146,10 +141,14 @@ private void initView() { headerDividerView = new HeaderDividerView(this); headerDividerView.fillView("", smoothListView); - // 设置筛选数据 + // 设置假FilterView数据 headerFilterView = new HeaderFilterView(this); headerFilterView.fillView(new Object(), smoothListView); + // 设置真FilterView数据 + filterView.setFilterData(mActivity, filterData); + filterView.setVisibility(View.GONE); + // 设置ListView数据 mAdapter = new TravelingAdapter(this, travelingList); smoothListView.setAdapter(mAdapter); @@ -177,12 +176,12 @@ public void onFilterClick(int position) { }); // (真正的)筛选视图点击 - fvTopFilter.setOnFilterClickListener(new FilterView.OnFilterClickListener() { + filterView.setOnFilterClickListener(new FilterView.OnFilterClickListener() { @Override public void onFilterClick(int position) { if (isStickyTop) { filterPosition = position; - fvTopFilter.showFilterLayout(position); + filterView.show(position); if (titleViewHeight - 3 > filterViewTopMargin || filterViewTopMargin > titleViewHeight + 3) { smoothListView.smoothScrollToPositionFromTop(filterViewPosition, DensityUtil.dip2px(mContext, titleViewHeight)); } @@ -191,7 +190,7 @@ public void onFilterClick(int position) { }); // 分类Item点击 - fvTopFilter.setOnItemCategoryClickListener(new FilterView.OnItemCategoryClickListener() { + filterView.setOnItemCategoryClickListener(new FilterView.OnItemCategoryClickListener() { @Override public void onItemCategoryClick(FilterTwoEntity entity) { fillAdapter(ModelUtil.getCategoryTravelingData(entity)); @@ -199,7 +198,7 @@ public void onItemCategoryClick(FilterTwoEntity entity) { }); // 排序Item点击 - fvTopFilter.setOnItemSortClickListener(new FilterView.OnItemSortClickListener() { + filterView.setOnItemSortClickListener(new FilterView.OnItemSortClickListener() { @Override public void onItemSortClick(FilterEntity entity) { fillAdapter(ModelUtil.getSortTravelingData(entity)); @@ -207,7 +206,7 @@ public void onItemSortClick(FilterEntity entity) { }); // 筛选Item点击 - fvTopFilter.setOnItemFilterClickListener(new FilterView.OnItemFilterClickListener() { + filterView.setOnItemFilterClickListener(new FilterView.OnItemFilterClickListener() { @Override public void onItemFilterClick(FilterEntity entity) { fillAdapter(ModelUtil.getFilterTravelingData(entity)); @@ -250,15 +249,15 @@ public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCoun // 处理筛选是否吸附在顶部 if (filterViewTopMargin <= titleViewHeight || firstVisibleItem > filterViewPosition) { isStickyTop = true; // 吸附在顶部 - fvTopFilter.setVisibility(View.VISIBLE); + filterView.setVisibility(View.VISIBLE); } else { isStickyTop = false; // 没有吸附在顶部 - fvTopFilter.setVisibility(View.GONE); + filterView.setVisibility(View.GONE); } if (isSmooth && isStickyTop) { isSmooth = false; - fvTopFilter.showFilterLayout(filterPosition); + filterView.show(filterPosition); } // 处理标题栏颜色渐变 @@ -321,10 +320,10 @@ protected void onStop() { @Override public void onBackPressed() { - if (!fvTopFilter.isShowing()) { + if (!filterView.isShowing()) { super.onBackPressed(); } else { - fvTopFilter.resetAllStatus(); + filterView.resetAllStatus(); } } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java index 93ce40f..f09afde 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java @@ -8,6 +8,8 @@ import android.view.MotionEvent; import android.view.View; import android.view.ViewTreeObserver; +import android.view.animation.Animation; +import android.view.animation.RotateAnimation; import android.widget.AdapterView; import android.widget.ImageView; import android.widget.LinearLayout; @@ -61,20 +63,26 @@ public class FilterView extends LinearLayout implements View.OnClickListener { private Context mContext; private Activity mActivity; - private boolean isShowing = false; + private int filterPosition = -1; + private int lastFilterPosition = -1; + public static final int POSITION_CATEGORY = 0; // 分类的位置 + public static final int POSITION_SORT = 1; // 排序的位置 + public static final int POSITION_FILTER = 2; // 筛选的位置 + + private boolean isShowing = false; private int panelHeight; private FilterData filterData; - private FilterTwoEntity selectedCategoryEntity; // 被选择的分类项 - private FilterEntity selectedSortEntity; // 被选择的排序项 - private FilterEntity selectedFilterEntity; // 被选择的筛选项 - private FilterLeftAdapter leftAdapter; private FilterRightAdapter rightAdapter; private FilterOneAdapter sortAdapter; private FilterOneAdapter filterAdapter; + private FilterTwoEntity selectedCategoryEntity; // 被选择的分类项 + private FilterEntity selectedSortEntity; // 被选择的排序项 + private FilterEntity selectedFilterEntity; // 被选择的筛选项 + public FilterView(Context context, AttributeSet attrs) { super(context, attrs); init(context); @@ -90,15 +98,10 @@ private void init(Context context) { View view = LayoutInflater.from(context).inflate(R.layout.view_filter_layout, this); ButterKnife.bind(this, view); - initData(); initView(); initListener(); } - private void initData() { - - } - private void initView() { viewMaskBg.setVisibility(GONE); llContentListView.setVisibility(GONE); @@ -142,7 +145,6 @@ public void onClick(View v) { hide(); break; } - } // 复位筛选的显示状态 @@ -163,29 +165,10 @@ public void resetAllStatus() { hide(); } - // 显示筛选布局 - public void showFilterLayout(int position) { - resetFilterStatus(); - switch (position) { - case 0: - setCategoryAdapter(); - break; - case 1: - setSortAdapter(); - break; - case 2: - setFilterAdapter(); - break; - } - - if (isShowing) return ; - show(); - } - // 设置分类数据 private void setCategoryAdapter() { tvCategory.setTextColor(mActivity.getResources().getColor(R.color.colorPrimary)); - ivCategoryArrow.setImageResource(R.mipmap.home_up_arrow); + ivCategoryArrow.setImageResource(R.mipmap.home_down_arrow_red); lvLeft.setVisibility(VISIBLE); lvRight.setVisibility(VISIBLE); @@ -244,7 +227,7 @@ public void onItemClick(AdapterView parent, View view, int position, long id) // 设置排序数据 private void setSortAdapter() { tvSort.setTextColor(mActivity.getResources().getColor(R.color.colorPrimary)); - ivSortArrow.setImageResource(R.mipmap.home_up_arrow); + ivSortArrow.setImageResource(R.mipmap.home_down_arrow_red); lvLeft.setVisibility(GONE); lvRight.setVisibility(VISIBLE); sortAdapter = new FilterOneAdapter(mContext, filterData.getSorts()); @@ -265,7 +248,7 @@ public void onItemClick(AdapterView parent, View view, int position, long id) // 设置筛选数据 private void setFilterAdapter() { tvFilter.setTextColor(mActivity.getResources().getColor(R.color.colorPrimary)); - ivFilterArrow.setImageResource(R.mipmap.home_up_arrow); + ivFilterArrow.setImageResource(R.mipmap.home_down_arrow_red); lvLeft.setVisibility(GONE); lvRight.setVisibility(VISIBLE); filterAdapter = new FilterOneAdapter(mContext, filterData.getFilters()); @@ -284,7 +267,27 @@ public void onItemClick(AdapterView parent, View view, int position, long id) } // 动画显示 - private void show() { + public void show(int position) { + resetFilterStatus(); + if (lastFilterPosition != position) { + rotateArrowDown(lastFilterPosition); + lastFilterPosition = position; + } + rotateArrowUp(position); + + switch (position) { + case 0: + setCategoryAdapter(); + break; + case 1: + setSortAdapter(); + break; + case 2: + setFilterAdapter(); + break; + } + + if (isShowing) return ; isShowing = true; viewMaskBg.setVisibility(VISIBLE); llContentListView.setVisibility(VISIBLE); @@ -302,10 +305,84 @@ public void onGlobalLayout() { public void hide() { isShowing = false; resetFilterStatus(); + rotateArrowDown(filterPosition); + rotateArrowDown(lastFilterPosition); viewMaskBg.setVisibility(View.GONE); ObjectAnimator.ofFloat(llContentListView, "translationY", 0, -panelHeight).setDuration(200).start(); } + // 旋转箭头向上 + private void rotateArrowUp(int position) { + switch (position) { + case POSITION_CATEGORY: + rotateArrowUpAnimation(ivCategoryArrow); + break; + case POSITION_SORT: + rotateArrowUpAnimation(ivSortArrow); + break; + case POSITION_FILTER: + rotateArrowUpAnimation(ivFilterArrow); + break; + } + } + + // 旋转箭头向下 + private void rotateArrowDown(int position) { + switch (position) { + case POSITION_CATEGORY: + rotateArrowDownAnimation(ivCategoryArrow); + break; + case POSITION_SORT: + rotateArrowDownAnimation(ivSortArrow); + break; + case POSITION_FILTER: + rotateArrowDownAnimation(ivFilterArrow); + break; + } + } + + // 旋转箭头向上 + public static void rotateArrowUpAnimation(final ImageView iv) { + if (iv == null) return; + RotateAnimation animation = new RotateAnimation(0f, 180f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); + animation.setDuration(200); + animation.setFillAfter(true); + animation.setAnimationListener(new Animation.AnimationListener() { + @Override + public void onAnimationStart(Animation animation) { + } + + @Override + public void onAnimationRepeat(Animation animation) {} + + @Override + public void onAnimationEnd(Animation animation) { + } + }); + iv.startAnimation(animation); + } + + // 旋转箭头向下 + public static void rotateArrowDownAnimation(final ImageView iv) { + if (iv == null) return; + RotateAnimation animation = new RotateAnimation(180f, 0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); + animation.setDuration(200); + animation.setFillAfter(true); + animation.setAnimationListener(new Animation.AnimationListener() { + @Override + public void onAnimationStart(Animation animation) { + } + + @Override + public void onAnimationRepeat(Animation animation) {} + + @Override + public void onAnimationEnd(Animation animation) { + } + }); + iv.startAnimation(animation); + } + // 设置筛选数据 public void setFilterData(Activity activity, FilterData filterData) { this.mActivity = activity; @@ -317,6 +394,10 @@ public boolean isShowing() { return isShowing; } + public int getFilterPosition() { + return filterPosition; + } + // 筛选视图点击 private OnFilterClickListener onFilterClickListener; public void setOnFilterClickListener(OnFilterClickListener onFilterClickListener) { diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 45a5eee..2f640a8 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -75,7 +75,7 @@ diff --git a/app/src/main/res/mipmap-xhdpi/home_down_arrow.png b/app/src/main/res/mipmap-xhdpi/home_down_arrow.png index 7e1cd6c0b75350d97acad5b1c155a5d139a718b1..7633a16b10fd9489bc8dd2a81af5fc42c8e51ad6 100644 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}t2|vCLo`H_ z6C_wIoErpHgr%jk&!0H4)UnsmIeh)x-#Fsej4-BH2tV88Jxx*7ngcZ zmwWZ{9latzJ2@LBO)S9 m8fW#0ii)N$KE-D#$FMHh%ky;0{V1TT89ZJ6T-G@yGywqZMOcvl literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^AT}EZ8<70GJC;+x(O^kvLP4i zCdhd3Do<)K3;3XQA;o<{(gZgJR`FyO&PCd6os5hzf+su^S``9Kjw&c_cxh06ShOjn nPtI2B+t=6EOBKv^J!jav#N+ne114L5ZeZ|q^>bP0l+XkKr3OXj diff --git a/app/src/main/res/mipmap-xhdpi/home_down_arrow_red.png b/app/src/main/res/mipmap-xhdpi/home_down_arrow_red.png new file mode 100644 index 0000000000000000000000000000000000000000..5e8198a3dab931a52169712bc36348a6a4e72114 GIT binary patch literal 244 zcmVPx#u1Q2eR45f=U>N>@5#+@;{%#d4jLfSAHf+C(%gg^`-MHUQOX;1YnvOnHZB8{{5efZWBli2w-Rg u3BLC8GWq}i_i3P}4AG6dXM)5=A^-sCcu)@ZDVpN|0000k44ofy`glX(f`Jo0pL46zVQ zPLN<-tav~`TwI;!&=akDT|Hs-|z4F_8ZxndH($P__%6;cCDnOWO#zau7rb4(hkkCou(2e9rzdQyW-j{ zrrRRP#m_#2;lxyh>rFotyd9<;e3D?YtC3q=Zw~il=8F<-O)MWJeNH&cX?tWeLxTCE zR9Bt>H+T2(`S$g<8YeRGIhW`+UpdSW_WrPnqe)OeN8=?Wfh7#esdAg7O3WOc6WRX% s{ar3-Z2Z|I;fSt-dCC-f7iR{Bf{@N2#W?0EK;JTWy85}Sb4q9e0KTDVqW}N^ literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngf!3HGX_LqeNDaPU;cPEB*=VV?2IZHiV978lj zlke=UE>~n`cIFh&FDfitnUs?9hd(8m_5c6>>324#`%4EH@pV*7G|rmO#JbdBRio5% zMqZDDX$&EcWfbPJg#PZ~JQ2b2sDZ(QDZ|KvQQ3vXX;F5|Dcz(aYK?E0_Iy$Z{-EK( zyema4K<-V*gs7C}hvyEbF$BDoRS09uWMWL|O|Xj)@p@pupwqoh(An67VK(CplccLX gDGWMxg~#j}R($P=7tQ{D66jzCPgg&ebxsLQ0Bf{QR{#J2 diff --git a/app/src/main/res/mipmap-xxhdpi/home_down_arrow_red.png b/app/src/main/res/mipmap-xxhdpi/home_down_arrow_red.png new file mode 100644 index 0000000000000000000000000000000000000000..7d385ab122605bd1b893f7d57706955bc1eb85ee GIT binary patch literal 316 zcmV-C0mJ@@P)Px#_DMuRR5%gslFthPQ4q&xmi6`m5Y@1 z8fNRsvMf%Dxy;ffp5MdsPp+L)$3W}=WylvIj){0i_P)DKLW%u3~<&&sS(aksu| zaK2aplmLRHdz1hm>z+a{;KN~j9$oX5Z;!$=9|eDGGR@FO;=ky79XJ8Uk&w>RUFL28 O0000cJc^NfTd3zK_|C!1rKiUd7meR$SLu6CQ?D|SeV$3beD#9aor zIZ_Mjj%fd1dSm6^`}J*HJ6=ZoX*PsOXQaDGn}|q6|t*4g$d|v22WQ%mvv4FO#m)%T7m!o From ca7e477a3550641f1c472e32ec812b050a2b4cab Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Sun, 27 Nov 2016 00:10:52 +0800 Subject: [PATCH 13/35] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adapter/FilterRightAdapter.java | 9 +- .../model/FilterTwoEntity.java | 9 -- .../StickyHeaderListView/ui/MainActivity.java | 4 +- .../StickyHeaderListView/util/ModelUtil.java | 5 +- .../StickyHeaderListView/view/FilterView.java | 93 +++++++++---------- .../main/res/layout/view_filter_layout.xml | 6 +- 6 files changed, 50 insertions(+), 76 deletions(-) diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterRightAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterRightAdapter.java index 29fa88d..292c636 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterRightAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterRightAdapter.java @@ -20,20 +20,13 @@ */ public class FilterRightAdapter extends BaseListAdapter { - private FilterEntity selectedEntity; - - public FilterRightAdapter(Context context) { - super(context); - } - public FilterRightAdapter(Context context, List list) { super(context, list); } public void setSelectedEntity(FilterEntity filterEntity) { - this.selectedEntity = filterEntity; for (FilterEntity entity : getData()) { - entity.setSelected(entity.getKey().equals(selectedEntity.getKey())); + entity.setSelected(filterEntity != null && entity.getKey().equals(filterEntity.getKey())); } notifyDataSetChanged(); } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/model/FilterTwoEntity.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/model/FilterTwoEntity.java index cc08ed0..321fc4e 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/model/FilterTwoEntity.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/model/FilterTwoEntity.java @@ -11,7 +11,6 @@ public class FilterTwoEntity implements Serializable { private String type; private List list; private boolean isSelected; - private FilterEntity selectedFilterEntity; public FilterTwoEntity() { } @@ -29,14 +28,6 @@ public void setType(String type) { this.type = type; } - public FilterEntity getSelectedFilterEntity() { - return selectedFilterEntity; - } - - public void setSelectedFilterEntity(FilterEntity selectedFilterEntity) { - this.selectedFilterEntity = selectedFilterEntity; - } - public boolean isSelected() { return isSelected; } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java index a8dc608..86785c9 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java @@ -192,8 +192,8 @@ public void onFilterClick(int position) { // 分类Item点击 filterView.setOnItemCategoryClickListener(new FilterView.OnItemCategoryClickListener() { @Override - public void onItemCategoryClick(FilterTwoEntity entity) { - fillAdapter(ModelUtil.getCategoryTravelingData(entity)); + public void onItemCategoryClick(FilterTwoEntity leftEntity, FilterEntity rightEntity) { + fillAdapter(ModelUtil.getCategoryTravelingData(leftEntity, rightEntity)); } }); diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ModelUtil.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ModelUtil.java index 76615c1..67cf126 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ModelUtil.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ModelUtil.java @@ -113,13 +113,12 @@ public static List getFilterData() { } // ListView分类数据 - public static List getCategoryTravelingData(FilterTwoEntity entity) { + public static List getCategoryTravelingData(FilterTwoEntity leftEntity, FilterEntity rightEntity) { List list = getTravelingData(); List travelingList = new ArrayList<>(); int size = list.size(); for (int i=0; i parent, View view, int position, long id) { - selectedCategoryEntity = filterData.getCategory().get(position); - leftAdapter.setSelectedEntity(selectedCategoryEntity); + leftSelectedCategoryEntity = filterData.getCategory().get(position); + leftAdapter.setSelectedEntity(leftSelectedCategoryEntity); // 右边列表视图 - rightAdapter = new FilterRightAdapter(mContext, selectedCategoryEntity.getList()); + rightAdapter = new FilterRightAdapter(mContext, leftSelectedCategoryEntity.getList()); lvRight.setAdapter(rightAdapter); - lvRight.setOnItemClickListener(new AdapterView.OnItemClickListener() { - @Override - public void onItemClick(AdapterView parent, View view, int position, long id) { - selectedCategoryEntity.setSelectedFilterEntity(selectedCategoryEntity.getList().get(position)); - rightAdapter.setSelectedEntity(selectedCategoryEntity.getSelectedFilterEntity()); - hide(); - if (onItemCategoryClickListener != null) { - onItemCategoryClickListener.onItemCategoryClick(selectedCategoryEntity); - } - } - }); + rightAdapter.setSelectedEntity(rightSelectedCategoryEntity); } }); - // 如果右边有选中的数据,设置 - if (selectedCategoryEntity.getSelectedFilterEntity() != null) { - rightAdapter = new FilterRightAdapter(mContext, selectedCategoryEntity.getList()); - } else { - rightAdapter = new FilterRightAdapter(mContext, filterData.getCategory().get(0).getList()); - } + // 右边列表视图 + rightAdapter = new FilterRightAdapter(mContext, leftSelectedCategoryEntity.getList()); lvRight.setAdapter(rightAdapter); + rightAdapter.setSelectedEntity(rightSelectedCategoryEntity); lvRight.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { - selectedCategoryEntity.setSelectedFilterEntity(selectedCategoryEntity.getList().get(position)); - rightAdapter.setSelectedEntity(selectedCategoryEntity.getSelectedFilterEntity()); - hide(); + rightSelectedCategoryEntity = leftSelectedCategoryEntity.getList().get(position); + rightAdapter.setSelectedEntity(rightSelectedCategoryEntity); if (onItemCategoryClickListener != null) { - onItemCategoryClickListener.onItemCategoryClick(selectedCategoryEntity); + onItemCategoryClickListener.onItemCategoryClick(leftSelectedCategoryEntity, rightSelectedCategoryEntity); } + hide(); } }); } // 设置排序数据 private void setSortAdapter() { - tvSort.setTextColor(mActivity.getResources().getColor(R.color.colorPrimary)); - ivSortArrow.setImageResource(R.mipmap.home_down_arrow_red); lvLeft.setVisibility(GONE); lvRight.setVisibility(VISIBLE); + sortAdapter = new FilterOneAdapter(mContext, filterData.getSorts()); lvRight.setAdapter(sortAdapter); + lvRight.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { selectedSortEntity = filterData.getSorts().get(position); sortAdapter.setSelectedEntity(selectedSortEntity); - hide(); if (onItemSortClickListener != null) { onItemSortClickListener.onItemSortClick(selectedSortEntity); } + hide(); } }); } // 设置筛选数据 private void setFilterAdapter() { - tvFilter.setTextColor(mActivity.getResources().getColor(R.color.colorPrimary)); - ivFilterArrow.setImageResource(R.mipmap.home_down_arrow_red); lvLeft.setVisibility(GONE); lvRight.setVisibility(VISIBLE); + filterAdapter = new FilterOneAdapter(mContext, filterData.getFilters()); lvRight.setAdapter(filterAdapter); + lvRight.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { selectedFilterEntity = filterData.getFilters().get(position); filterAdapter.setSelectedEntity(selectedFilterEntity); - hide(); if (onItemFilterClickListener != null) { onItemFilterClickListener.onItemFilterClick(selectedFilterEntity); } + hide(); } }); } @@ -276,13 +261,19 @@ public void show(int position) { rotateArrowUp(position); switch (position) { - case 0: + case POSITION_CATEGORY: + tvCategoryTitle.setTextColor(mActivity.getResources().getColor(R.color.colorPrimary)); + ivCategoryArrow.setImageResource(R.mipmap.home_down_arrow_red); setCategoryAdapter(); break; - case 1: + case POSITION_SORT: + tvSortTitle.setTextColor(mActivity.getResources().getColor(R.color.colorPrimary)); + ivSortArrow.setImageResource(R.mipmap.home_down_arrow_red); setSortAdapter(); break; - case 2: + case POSITION_FILTER: + tvFilterTitle.setTextColor(mActivity.getResources().getColor(R.color.colorPrimary)); + ivFilterArrow.setImageResource(R.mipmap.home_down_arrow_red); setFilterAdapter(); break; } @@ -413,7 +404,7 @@ public void setOnItemCategoryClickListener(OnItemCategoryClickListener onItemCat this.onItemCategoryClickListener = onItemCategoryClickListener; } public interface OnItemCategoryClickListener { - void onItemCategoryClick(FilterTwoEntity entity); + void onItemCategoryClick(FilterTwoEntity leftEntity, FilterEntity rightEntity); } // 排序Item点击 diff --git a/app/src/main/res/layout/view_filter_layout.xml b/app/src/main/res/layout/view_filter_layout.xml index 8844f21..d6b1677 100644 --- a/app/src/main/res/layout/view_filter_layout.xml +++ b/app/src/main/res/layout/view_filter_layout.xml @@ -29,7 +29,7 @@ android:orientation="horizontal"> Date: Sun, 27 Nov 2016 15:00:56 +0800 Subject: [PATCH 14/35] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StickyHeaderListView/adapter/BaseListAdapter.java | 10 +++------- .../adapter/FilterLeftAdapter.java | 8 ++------ .../StickyHeaderListView/adapter/FilterOneAdapter.java | 8 ++------ .../adapter/FilterRightAdapter.java | 3 +-- .../adapter/HeaderChannelAdapter.java | 3 +-- .../adapter/HeaderOperationAdapter.java | 3 +-- 6 files changed, 10 insertions(+), 25 deletions(-) diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/BaseListAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/BaseListAdapter.java index 12de1f9..ac6c4b8 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/BaseListAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/BaseListAdapter.java @@ -25,8 +25,6 @@ public BaseListAdapter(Context context) { public BaseListAdapter(Context context, List list) { this(context); mList = list; - mInflater = LayoutInflater.from(context); - mImageManager = new ImageManager(context); } @Override @@ -42,11 +40,9 @@ public List getData() { return mList; } - public void addALL(List lists){ - if(lists==null||lists.size()==0){ - return ; - } - mList.addAll(lists); + public void addALL(List list){ + if(list==null||list.size()==0) return; + mList.addAll(list); } public void add(E item){ mList.add(item); diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterLeftAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterLeftAdapter.java index 79ed43f..c4f5027 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterLeftAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterLeftAdapter.java @@ -1,7 +1,6 @@ package com.sunfusheng.StickyHeaderListView.adapter; import android.content.Context; -import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.LinearLayout; @@ -20,8 +19,6 @@ */ public class FilterLeftAdapter extends BaseListAdapter { - private FilterTwoEntity selectedEntity; - public FilterLeftAdapter(Context context) { super(context); } @@ -31,9 +28,8 @@ public FilterLeftAdapter(Context context, List list) { } public void setSelectedEntity(FilterTwoEntity filterEntity) { - this.selectedEntity = filterEntity; for (FilterTwoEntity entity : getData()) { - entity.setSelected(entity.getType().equals(selectedEntity.getType())); + entity.setSelected(filterEntity != null && entity.getType().equals(filterEntity.getType())); } notifyDataSetChanged(); } @@ -42,7 +38,7 @@ public void setSelectedEntity(FilterTwoEntity filterEntity) { public View getView(int position, View convertView, ViewGroup parent) { final ViewHolder holder; if (convertView == null) { - convertView = LayoutInflater.from(mContext).inflate(R.layout.item_filter_left, null); + convertView = mInflater.inflate(R.layout.item_filter_left, null); holder = new ViewHolder(convertView); convertView.setTag(holder); } else { diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterOneAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterOneAdapter.java index 68473b3..54b631c 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterOneAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterOneAdapter.java @@ -1,7 +1,6 @@ package com.sunfusheng.StickyHeaderListView.adapter; import android.content.Context; -import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; @@ -20,8 +19,6 @@ */ public class FilterOneAdapter extends BaseListAdapter { - private FilterEntity selectedEntity; - public FilterOneAdapter(Context context) { super(context); } @@ -31,9 +28,8 @@ public FilterOneAdapter(Context context, List list) { } public void setSelectedEntity(FilterEntity filterEntity) { - this.selectedEntity = filterEntity; for (FilterEntity entity : getData()) { - entity.setSelected(entity.getKey().equals(selectedEntity.getKey())); + entity.setSelected(filterEntity != null && entity.getKey().equals(filterEntity.getKey())); } notifyDataSetChanged(); } @@ -42,7 +38,7 @@ public void setSelectedEntity(FilterEntity filterEntity) { public View getView(int position, View convertView, ViewGroup parent) { final ViewHolder holder; if (convertView == null) { - convertView = LayoutInflater.from(mContext).inflate(R.layout.item_filter_one, null); + convertView = mInflater.inflate(R.layout.item_filter_one, null); holder = new ViewHolder(convertView); convertView.setTag(holder); } else { diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterRightAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterRightAdapter.java index 292c636..197fa14 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterRightAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/FilterRightAdapter.java @@ -1,7 +1,6 @@ package com.sunfusheng.StickyHeaderListView.adapter; import android.content.Context; -import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; @@ -35,7 +34,7 @@ public void setSelectedEntity(FilterEntity filterEntity) { public View getView(int position, View convertView, ViewGroup parent) { final ViewHolder holder; if (convertView == null) { - convertView = LayoutInflater.from(mContext).inflate(R.layout.item_filter_one, null); + convertView = mInflater.inflate(R.layout.item_filter_one, null); holder = new ViewHolder(convertView); convertView.setTag(holder); } else { diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderChannelAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderChannelAdapter.java index 399b1a1..15cd560 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderChannelAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderChannelAdapter.java @@ -2,7 +2,6 @@ import android.content.Context; import android.text.TextUtils; -import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; @@ -29,7 +28,7 @@ public HeaderChannelAdapter(Context context, List list) { public View getView(int position, View convertView, ViewGroup parent) { final ViewHolder holder; if (convertView == null) { - convertView = LayoutInflater.from(mContext).inflate(R.layout.item_channel, null); + convertView = mInflater.inflate(R.layout.item_channel, null); holder = new ViewHolder(convertView); convertView.setTag(holder); } else { diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderOperationAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderOperationAdapter.java index c9034fe..20f041c 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderOperationAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderOperationAdapter.java @@ -2,7 +2,6 @@ import android.content.Context; import android.text.TextUtils; -import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; @@ -33,7 +32,7 @@ public HeaderOperationAdapter(Context context, List list) { public View getView(int position, View convertView, ViewGroup parent) { final ViewHolder holder; if (convertView == null) { - convertView = LayoutInflater.from(mContext).inflate(R.layout.item_operation, null); + convertView = mInflater.inflate(R.layout.item_operation, null); holder = new ViewHolder(convertView); convertView.setTag(holder); } else { From 5b810b0d9caac0d82cd49f01ab50c689b01fdf14 Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Sun, 27 Nov 2016 15:28:15 +0800 Subject: [PATCH 15/35] V1.6 --- .../sunfusheng/StickyHeaderListView/view/FilterView.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java index d0bfab5..0a206cb 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java @@ -253,12 +253,11 @@ public void onItemClick(AdapterView parent, View view, int position, long id) // 动画显示 public void show(int position) { + if (isShowing && lastFilterPosition == position) return; resetFilterStatus(); - if (lastFilterPosition != position) { - rotateArrowDown(lastFilterPosition); - lastFilterPosition = position; - } rotateArrowUp(position); + rotateArrowDown(lastFilterPosition); + lastFilterPosition = position; switch (position) { case POSITION_CATEGORY: @@ -298,6 +297,8 @@ public void hide() { resetFilterStatus(); rotateArrowDown(filterPosition); rotateArrowDown(lastFilterPosition); + filterPosition = -1; + lastFilterPosition = -1; viewMaskBg.setVisibility(View.GONE); ObjectAnimator.ofFloat(llContentListView, "translationY", 0, -panelHeight).setDuration(200).start(); } From 20b86d6e2eb7b81af2489af1d9233e69a0d63292 Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Wed, 30 Nov 2016 11:34:12 +0800 Subject: [PATCH 16/35] V1.6 --- .../adapter/TravelingAdapter.java | 4 +- .../StickyHeaderListView/ui/MainActivity.java | 2 +- .../util/StatusBarUtil.java | 114 ++++++++---------- .../util/{ToastTip.java => ToastUtil.java} | 2 +- .../view/HeaderBannerView.java | 35 +++--- .../view/HeaderChannelView.java | 10 +- .../view/HeaderOperationView.java | 9 +- .../view/HeaderViewInterface.java | 8 +- 8 files changed, 90 insertions(+), 94 deletions(-) rename app/src/main/java/com/sunfusheng/StickyHeaderListView/util/{ToastTip.java => ToastUtil.java} (97%) diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java index 5e9a15e..8dca6e4 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java @@ -12,7 +12,7 @@ import com.sunfusheng.StickyHeaderListView.R; import com.sunfusheng.StickyHeaderListView.model.TravelingEntity; -import com.sunfusheng.StickyHeaderListView.util.ToastTip; +import com.sunfusheng.StickyHeaderListView.util.ToastUtil; import java.util.ArrayList; import java.util.List; @@ -104,7 +104,7 @@ public View getView(int position, View convertView, ViewGroup parent) { convertView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - ToastTip.show(mContext, title); + ToastUtil.show(mContext, title); } }); diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java index 86785c9..7bce931 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java @@ -96,7 +96,7 @@ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); - StatusBarUtil.setStatusBarTrans(this, false); + StatusBarUtil.setStatusBarTranslucent(this, false); initData(); initView(); diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/StatusBarUtil.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/StatusBarUtil.java index 2c1652a..91923f7 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/StatusBarUtil.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/StatusBarUtil.java @@ -16,11 +16,11 @@ public class StatusBarUtil { // 设置状态栏透明与字体颜色 - public static void setStatusBarTrans(Activity acitivty, boolean lightStatusBar) { + public static void setStatusBarTranslucent(Activity acitivty, boolean isLightStatusBar) { + Window window = acitivty.getWindow(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT && Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { - acitivty.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); - }else if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { - Window window = acitivty.getWindow(); + window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); + } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); @@ -28,76 +28,64 @@ public static void setStatusBarTrans(Activity acitivty, boolean lightStatusBar) window.setStatusBarColor(Color.TRANSPARENT); } - ILightStatusBar IMPL; - if (MIUILightStatusBarImpl.isMe()) { - IMPL = new MIUILightStatusBarImpl(); - } else if (MeizuLightStatusBarImpl.isMe()) { - IMPL = new MeizuLightStatusBarImpl(); - } else { - IMPL = new ILightStatusBar() { - @Override - public void setLightStatusBar(Window window, boolean lightStatusBar) { - } - }; + if (isXiaomi()) { + setXiaomiStatusBar(window, isLightStatusBar); + } else if (isMeizu()) { + setMeizuStatusBar(window, isLightStatusBar); } - IMPL.setLightStatusBar(acitivty.getWindow(), lightStatusBar); } - // 小米状态栏设置类 - public static class MIUILightStatusBarImpl implements ILightStatusBar { - static boolean isMe() { - return "Xiaomi".equals(Build.MANUFACTURER); - } + // 是否是小米手机 + public static boolean isXiaomi() { + return "Xiaomi".equals(Build.MANUFACTURER); + } - public void setLightStatusBar(Window window, boolean lightStatusBar) { - Class clazz = window.getClass(); - try { - Class layoutParams = Class.forName("android.view.MiuiWindowManager$LayoutParams"); - Field field = layoutParams.getField("EXTRA_FLAG_STATUS_BAR_DARK_MODE"); - int darkModeFlag = field.getInt(layoutParams); - Method extraFlagField = clazz.getMethod("setExtraFlags", int.class, int.class); - extraFlagField.invoke(window, lightStatusBar ? darkModeFlag : 0, darkModeFlag); - } catch (Exception e) { - } + // 设置小米状态栏 + public static void setXiaomiStatusBar(Window window, boolean isLightStatusBar) { + Class clazz = window.getClass(); + try { + Class layoutParams = Class.forName("android.view.MiuiWindowManager$LayoutParams"); + Field field = layoutParams.getField("EXTRA_FLAG_STATUS_BAR_DARK_MODE"); + int darkModeFlag = field.getInt(layoutParams); + Method extraFlagField = clazz.getMethod("setExtraFlags", int.class, int.class); + extraFlagField.invoke(window, isLightStatusBar ? darkModeFlag : 0, darkModeFlag); + } catch (Exception e) { + e.printStackTrace(); } } - // 魅族状态栏设置类 - public static class MeizuLightStatusBarImpl implements ILightStatusBar { - static boolean isMe() { - final Method method; - try { - method = Build.class.getMethod("hasSmartBar"); - return method != null; - } catch (NoSuchMethodException e) { - } - return false; + // 是否是魅族手机 + public static boolean isMeizu() { + try { + Method method = Build.class.getMethod("hasSmartBar"); + return method != null; + } catch (NoSuchMethodException e) { } + return false; + } - public void setLightStatusBar(Window window, boolean lightStatusBar) { - WindowManager.LayoutParams params = window.getAttributes(); - try { - Field darkFlag = WindowManager.LayoutParams.class.getDeclaredField("MEIZU_FLAG_DARK_STATUS_BAR_ICON"); - Field meizuFlags = WindowManager.LayoutParams.class.getDeclaredField("meizuFlags"); - darkFlag.setAccessible(true); - meizuFlags.setAccessible(true); - int bit = darkFlag.getInt(null); - int value = meizuFlags.getInt(params); - if (lightStatusBar) { - value |= bit; - } else { - value &= ~bit; - } - meizuFlags.setInt(params, value); - window.setAttributes(params); - darkFlag.setAccessible(false); - meizuFlags.setAccessible(false); - } catch (Exception e) { + // 设置魅族状态栏 + public static void setMeizuStatusBar(Window window, boolean isLightStatusBar) { + WindowManager.LayoutParams params = window.getAttributes(); + try { + Field darkFlag = WindowManager.LayoutParams.class.getDeclaredField("MEIZU_FLAG_DARK_STATUS_BAR_ICON"); + Field meizuFlags = WindowManager.LayoutParams.class.getDeclaredField("meizuFlags"); + darkFlag.setAccessible(true); + meizuFlags.setAccessible(true); + int bit = darkFlag.getInt(null); + int value = meizuFlags.getInt(params); + if (isLightStatusBar) { + value |= bit; + } else { + value &= ~bit; } + meizuFlags.setInt(params, value); + window.setAttributes(params); + darkFlag.setAccessible(false); + meizuFlags.setAccessible(false); + } catch (Exception e) { + e.printStackTrace(); } } - interface ILightStatusBar { - void setLightStatusBar(Window window, boolean lightStatusBar); - } } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ToastTip.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ToastUtil.java similarity index 97% rename from app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ToastTip.java rename to app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ToastUtil.java index 7d51069..70fc745 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ToastTip.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ToastUtil.java @@ -7,7 +7,7 @@ /** * Created by sunfusheng on 15/8/7. */ -public class ToastTip { +public class ToastUtil { private static Toast mToast; diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java index 9933f80..dbd5bae 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java @@ -39,6 +39,7 @@ public class HeaderBannerView extends HeaderViewInterface> { private List ivList; private ImageManager mImageManager; private int bannerHeight; + private int bannerCount; private Handler mHandler = new Handler() { @Override @@ -69,8 +70,11 @@ protected void getView(List list, ListView listView) { private void dealWithTheView(List list) { ivList.clear(); - int size = list.size(); - for (int i = 0; i < size; i++) { + bannerCount = list.size(); + if (bannerCount == 2) { + list.addAll(list); + } + for (int i = 0; i < list.size(); i++) { ivList.add(createImageView(list.get(i))); } @@ -78,17 +82,17 @@ private void dealWithTheView(List list) { layoutParams.height = bannerHeight; rlBanner.setLayoutParams(layoutParams); - HeaderBannerAdapter photoAdapter = new HeaderBannerAdapter(mContext, ivList); + HeaderBannerAdapter photoAdapter = new HeaderBannerAdapter(mActivity, ivList); vpBanner.setAdapter(photoAdapter); - addIndicatorImageViews(size); - setViewPagerChangeListener(size); + addIndicatorImageViews(); + setViewPagerChangeListener(); controlViewPagerSpeed(vpBanner, 500); } // 创建要显示的ImageView private ImageView createImageView(String url) { - ImageView imageView = new ImageView(mContext); + ImageView imageView = new ImageView(mActivity); AbsListView.LayoutParams params = new AbsListView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); imageView.setLayoutParams(params); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); @@ -97,13 +101,14 @@ private ImageView createImageView(String url) { } // 添加指示图标 - private void addIndicatorImageViews(int size) { + private void addIndicatorImageViews() { llIndexContainer.removeAllViews(); - for (int i = 0; i < size; i++) { - ImageView iv = new ImageView(mContext); - LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(DensityUtil.dip2px(mContext, 5), DensityUtil.dip2px(mContext, 5)); + if (bannerCount < 2) return; + for (int i = 0; i < bannerCount; i++) { + ImageView iv = new ImageView(mActivity); + LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(DensityUtil.dip2px(mActivity, 5), DensityUtil.dip2px(mActivity, 5)); if (i != 0) { - lp.leftMargin = DensityUtil.dip2px(mContext, 7); + lp.leftMargin = DensityUtil.dip2px(mActivity, 7); } iv.setLayoutParams(lp); iv.setBackgroundResource(R.drawable.xml_round_orange_grey_sel); @@ -116,13 +121,13 @@ private void addIndicatorImageViews(int size) { } // 为ViewPager设置监听器 - private void setViewPagerChangeListener(final int size) { + private void setViewPagerChangeListener() { vpBanner.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int position) { if (ivList != null && ivList.size() > 0) { - int newPosition = position % size; - for (int i = 0; i < size; i++) { + int newPosition = position % bannerCount; + for (int i = 0; i < bannerCount; i++) { llIndexContainer.getChildAt(i).setEnabled(false); if (i == newPosition) { llIndexContainer.getChildAt(i).setEnabled(true); @@ -159,7 +164,7 @@ private void controlViewPagerSpeed(ViewPager viewPager, int speedTimeMillis) { try { Field field = ViewPager.class.getDeclaredField("mScroller"); field.setAccessible(true); - FixedSpeedScroller scroller = new FixedSpeedScroller(mContext, new AccelerateDecelerateInterpolator()); + FixedSpeedScroller scroller = new FixedSpeedScroller(mActivity, new AccelerateDecelerateInterpolator()); scroller.setmDuration(speedTimeMillis); field.set(viewPager, scroller); } catch (Exception e) { diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelView.java index 2fa4f1f..77cda5c 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelView.java @@ -8,7 +8,7 @@ import com.sunfusheng.StickyHeaderListView.R; import com.sunfusheng.StickyHeaderListView.adapter.HeaderChannelAdapter; import com.sunfusheng.StickyHeaderListView.model.ChannelEntity; -import com.sunfusheng.StickyHeaderListView.util.ToastTip; +import com.sunfusheng.StickyHeaderListView.util.ToastUtil; import java.util.List; @@ -37,8 +37,8 @@ protected void getView(List list, ListView listView) { } private void dealWithTheView(final List list) { + if (list == null || list.size() < 2) return; int size = list.size(); - if (size <= 4) { gvChannel.setNumColumns(size); } else if (size == 6) { @@ -46,16 +46,16 @@ private void dealWithTheView(final List list) { } else if (size == 8) { gvChannel.setNumColumns(4); } else { - gvChannel.setNumColumns(4); + return; } - final HeaderChannelAdapter adapter = new HeaderChannelAdapter(mContext, list); + final HeaderChannelAdapter adapter = new HeaderChannelAdapter(mActivity, list); gvChannel.setAdapter(adapter); gvChannel.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { - ToastTip.show(mContext, adapter.getItem(position).getTitle()); + ToastUtil.show(mActivity, adapter.getItem(position).getTitle()); } }); } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationView.java index 084a5c5..610b93f 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationView.java @@ -8,7 +8,7 @@ import com.sunfusheng.StickyHeaderListView.R; import com.sunfusheng.StickyHeaderListView.adapter.HeaderOperationAdapter; import com.sunfusheng.StickyHeaderListView.model.OperationEntity; -import com.sunfusheng.StickyHeaderListView.util.ToastTip; +import com.sunfusheng.StickyHeaderListView.util.ToastUtil; import java.util.List; @@ -37,13 +37,16 @@ protected void getView(List list, ListView listView) { } private void dealWithTheView(List list) { - final HeaderOperationAdapter adapter = new HeaderOperationAdapter(mContext, list); + if (list == null || list.size() < 2 || list.size() > 6) return; + if (list.size()%2 != 0) return; + + final HeaderOperationAdapter adapter = new HeaderOperationAdapter(mActivity, list); gvOperation.setAdapter(adapter); gvOperation.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { - ToastTip.show(mContext, adapter.getItem(position).getTitle()); + ToastUtil.show(mActivity, adapter.getItem(position).getTitle()); } }); } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderViewInterface.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderViewInterface.java index 3f846ab..49cc5f1 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderViewInterface.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderViewInterface.java @@ -8,13 +8,13 @@ public abstract class HeaderViewInterface { - protected Activity mContext; + protected Activity mActivity; protected LayoutInflater mInflate; protected T mEntity; - public HeaderViewInterface(Activity context) { - this.mContext = context; - mInflate = LayoutInflater.from(context); + public HeaderViewInterface(Activity activity) { + this.mActivity = activity; + mInflate = LayoutInflater.from(activity); } public boolean fillView(T t, ListView listView) { From 80723e17286885fe38e98fe94cab12e772e1db7b Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Wed, 30 Nov 2016 17:21:26 +0800 Subject: [PATCH 17/35] V1.6 --- .../com/sunfusheng/StickyHeaderListView/ui/MainActivity.java | 1 - 1 file changed, 1 deletion(-) diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java index 7bce931..a0f10dc 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java @@ -113,7 +113,6 @@ private void initData() { filterData.setCategory(ModelUtil.getCategoryData()); filterData.setSorts(ModelUtil.getSortData()); filterData.setFilters(ModelUtil.getFilterData()); - // 广告数据 bannerList = ModelUtil.getBannerData(); // 频道数据 From 8957485690bbda6444c48ec7ec1aaf45ae205f66 Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Sun, 22 Jan 2017 10:57:00 +0800 Subject: [PATCH 18/35] V1.6 update gradle --- app/build.gradle | 10 +++++----- build.gradle | 3 +-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 377d8be..d7eb279 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -2,13 +2,13 @@ apply plugin: 'com.android.application' apply plugin: 'com.jakewharton.butterknife' android { - compileSdkVersion 24 - buildToolsVersion "24.0.2" + compileSdkVersion 25 + buildToolsVersion '25.0.2' defaultConfig { applicationId "com.sunfusheng.StickyHeaderListView" minSdkVersion 14 - targetSdkVersion 24 + targetSdkVersion 25 versionCode 7 versionName "1.6" } @@ -23,8 +23,8 @@ android { dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) - compile 'com.android.support:appcompat-v7:24.2.1' - compile 'com.android.support:design:24.2.1' + compile 'com.android.support:appcompat-v7:25.1.0' + compile 'com.android.support:design:25.1.0' // ButterKnife compile 'com.jakewharton:butterknife:8.4.0' diff --git a/build.gradle b/build.gradle index 5a5531c..29596fd 100644 --- a/build.gradle +++ b/build.gradle @@ -1,11 +1,10 @@ - buildscript { repositories { mavenCentral() jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:2.2.0' + classpath 'com.android.tools.build:gradle:2.3.0-beta1' classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0' } } From 146c2f54b4ee878145b3e37fbe81e7aa5a66d541 Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Tue, 7 Feb 2017 17:19:21 +0800 Subject: [PATCH 19/35] V1.6 update gradle --- app/build.gradle | 4 ++-- build.gradle | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index d7eb279..1b3a132 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -23,8 +23,8 @@ android { dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) - compile 'com.android.support:appcompat-v7:25.1.0' - compile 'com.android.support:design:25.1.0' + compile 'com.android.support:appcompat-v7:25.1.1' + compile 'com.android.support:design:25.1.1' // ButterKnife compile 'com.jakewharton:butterknife:8.4.0' diff --git a/build.gradle b/build.gradle index 29596fd..dc98d7f 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:2.3.0-beta1' + classpath 'com.android.tools.build:gradle:2.2.0' classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0' } } From 9a6aba80ea258d08ba2dece3c76048f57dcf6184 Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Fri, 10 Feb 2017 15:14:43 +0800 Subject: [PATCH 20/35] =?UTF-8?q?=E5=B0=81=E8=A3=85Glide=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adapter/BaseListAdapter.java | 4 - .../adapter/HeaderChannelAdapter.java | 9 +- .../adapter/HeaderOperationAdapter.java | 9 +- .../adapter/TravelingAdapter.java | 8 +- .../manager/ImageManager.java | 92 -------------- .../GlideCircleTransform.java | 2 +- .../view/GildeImageView/GlideImageLoader.java | 116 ++++++++++++++++++ .../view/GildeImageView/GlideImageView.java | 63 ++++++++++ .../view/GildeImageView/GlideManager.java | 37 ++++++ .../view/GlideRoundTransform.java | 56 --------- .../view/HeaderBannerView.java | 8 +- app/src/main/res/layout/item_channel.xml | 6 +- app/src/main/res/layout/item_operation.xml | 8 +- app/src/main/res/layout/item_travel.xml | 10 +- 14 files changed, 246 insertions(+), 182 deletions(-) delete mode 100644 app/src/main/java/com/sunfusheng/StickyHeaderListView/manager/ImageManager.java rename app/src/main/java/com/sunfusheng/StickyHeaderListView/view/{ => GildeImageView}/GlideCircleTransform.java (96%) create mode 100644 app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageLoader.java create mode 100644 app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageView.java create mode 100644 app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideManager.java delete mode 100644 app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GlideRoundTransform.java diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/BaseListAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/BaseListAdapter.java index ac6c4b8..ed04f20 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/BaseListAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/BaseListAdapter.java @@ -4,8 +4,6 @@ import android.view.LayoutInflater; import android.widget.BaseAdapter; -import com.sunfusheng.StickyHeaderListView.manager.ImageManager; - import java.util.ArrayList; import java.util.List; @@ -14,12 +12,10 @@ public abstract class BaseListAdapter extends BaseAdapter { private List mList = new ArrayList(); protected Context mContext; protected LayoutInflater mInflater; - protected ImageManager mImageManager; public BaseListAdapter(Context context) { mContext = context; mInflater = LayoutInflater.from(context); - mImageManager = new ImageManager(context); } public BaseListAdapter(Context context, List list) { diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderChannelAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderChannelAdapter.java index 15cd560..6f58228 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderChannelAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderChannelAdapter.java @@ -4,11 +4,11 @@ import android.text.TextUtils; import android.view.View; import android.view.ViewGroup; -import android.widget.ImageView; import android.widget.TextView; import com.sunfusheng.StickyHeaderListView.R; import com.sunfusheng.StickyHeaderListView.model.ChannelEntity; +import com.sunfusheng.StickyHeaderListView.view.GildeImageView.GlideImageView; import java.util.List; @@ -38,7 +38,8 @@ public View getView(int position, View convertView, ViewGroup parent) { ChannelEntity entity = getItem(position); holder.tvTitle.setText(entity.getTitle()); - mImageManager.loadCircleImage(entity.getImage_url(), holder.ivImage); + holder.givImage.loadNetCircleImage(entity.getImage_url(), R.color.font_black_6); + if (TextUtils.isEmpty(entity.getTips())) { holder.tvTips.setVisibility(View.INVISIBLE); } else { @@ -50,8 +51,8 @@ public View getView(int position, View convertView, ViewGroup parent) { } static class ViewHolder { - @BindView(R.id.iv_image) - ImageView ivImage; + @BindView(R.id.giv_image) + GlideImageView givImage; @BindView(R.id.tv_title) TextView tvTitle; @BindView(R.id.tv_tips) diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderOperationAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderOperationAdapter.java index 20f041c..2e9e8e9 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderOperationAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderOperationAdapter.java @@ -4,11 +4,11 @@ import android.text.TextUtils; import android.view.View; import android.view.ViewGroup; -import android.widget.ImageView; import android.widget.TextView; import com.sunfusheng.StickyHeaderListView.R; import com.sunfusheng.StickyHeaderListView.model.OperationEntity; +import com.sunfusheng.StickyHeaderListView.view.GildeImageView.GlideImageView; import java.util.List; @@ -42,7 +42,8 @@ public View getView(int position, View convertView, ViewGroup parent) { OperationEntity entity = getItem(position); holder.tvTitle.setText(entity.getTitle()); - mImageManager.loadUrlImage(entity.getImage_url(), holder.ivImage); + holder.givImage.loadNetImage(entity.getImage_url(), R.color.font_black_6); + if (TextUtils.isEmpty(entity.getSubtitle())) { holder.tvSubtitle.setVisibility(View.INVISIBLE); } else { @@ -54,8 +55,8 @@ public View getView(int position, View convertView, ViewGroup parent) { } static class ViewHolder { - @BindView(R.id.iv_image) - ImageView ivImage; + @BindView(R.id.giv_image) + GlideImageView givImage; @BindView(R.id.tv_title) TextView tvTitle; @BindView(R.id.tv_subtitle) diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java index 8dca6e4..6ab1b13 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java @@ -5,7 +5,6 @@ import android.view.View; import android.view.ViewGroup; import android.widget.AbsListView; -import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.RelativeLayout; import android.widget.TextView; @@ -13,6 +12,7 @@ import com.sunfusheng.StickyHeaderListView.R; import com.sunfusheng.StickyHeaderListView.model.TravelingEntity; import com.sunfusheng.StickyHeaderListView.util.ToastUtil; +import com.sunfusheng.StickyHeaderListView.view.GildeImageView.GlideImageView; import java.util.ArrayList; import java.util.List; @@ -99,7 +99,7 @@ public View getView(int position, View convertView, ViewGroup parent) { final String title = entity.getFrom() + entity.getTitle() + entity.getType(); holder.tvTitle.setText(title); holder.tvRank.setText("排名:" + entity.getRank()); - mImageManager.loadUrlImage(entity.getImage_url(), holder.ivImage); + holder.givImage.loadNetImage(entity.getImage_url(), R.color.font_black_6); convertView.setOnClickListener(new View.OnClickListener() { @Override @@ -114,8 +114,8 @@ public void onClick(View v) { static class ViewHolder { @BindView(R.id.ll_root_view) LinearLayout llRootView; - @BindView(R.id.iv_image) - ImageView ivImage; + @BindView(R.id.giv_image) + GlideImageView givImage; @BindView(R.id.tv_title) TextView tvTitle; @BindView(R.id.tv_rank) diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/manager/ImageManager.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/manager/ImageManager.java deleted file mode 100644 index abd1e93..0000000 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/manager/ImageManager.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.sunfusheng.StickyHeaderListView.manager; - -import android.content.Context; -import android.net.Uri; -import android.widget.ImageView; - -import com.bumptech.glide.Glide; -import com.sunfusheng.StickyHeaderListView.R; -import com.sunfusheng.StickyHeaderListView.view.GlideCircleTransform; - -/** - * Created by sunfusheng on 16/4/6. - */ -public class ImageManager { - - private Context mContext; - public static final String ANDROID_RESOURCE = "android.resource://"; - public static final String SEPARATOR = "/"; - - public ImageManager(Context context) { - this.mContext = context; - } - - // 将资源ID转为Uri - public Uri resourceIdToUri(int resourceId) { - return Uri.parse(ANDROID_RESOURCE + mContext.getPackageName() + SEPARATOR + resourceId); - } - - // 加载网络图片 - public void loadUrlImage(String url, ImageView imageView) { - Glide.with(mContext) - .load(url) - .placeholder(R.color.font_black_6) - .error(R.color.font_black_6) - .crossFade() - .into(imageView); - } - - // 加载drawable图片 - public void loadResImage(int resId, ImageView imageView) { - Glide.with(mContext) - .load(resourceIdToUri(resId)) - .placeholder(R.color.font_black_6) - .error(R.color.font_black_6) - .crossFade() - .into(imageView); - } - - // 加载本地图片 - public void loadLocalImage(String path, ImageView imageView) { - Glide.with(mContext) - .load("file://" + path) - .placeholder(R.color.font_black_6) - .error(R.color.font_black_6) - .crossFade() - .into(imageView); - } - - // 加载网络圆型图片 - public void loadCircleImage(String url, ImageView imageView) { - Glide.with(mContext) - .load(url) - .placeholder(R.mipmap.ic_launcher) - .error(R.mipmap.ic_launcher) - .crossFade() - .transform(new GlideCircleTransform(mContext)) - .into(imageView); - } - - // 加载drawable圆型图片 - public void loadCircleResImage(int resId, ImageView imageView) { - Glide.with(mContext) - .load(resourceIdToUri(resId)) - .placeholder(R.color.font_black_6) - .error(R.color.font_black_6) - .crossFade() - .transform(new GlideCircleTransform(mContext)) - .into(imageView); - } - - // 加载本地圆型图片 - public void loadCircleLocalImage(String path, ImageView imageView) { - Glide.with(mContext) - .load("file://" + path) - .placeholder(R.color.font_black_6) - .error(R.color.font_black_6) - .crossFade() - .transform(new GlideCircleTransform(mContext)) - .into(imageView); - } - -} diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GlideCircleTransform.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideCircleTransform.java similarity index 96% rename from app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GlideCircleTransform.java rename to app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideCircleTransform.java index efd9e5f..c9fb7c1 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GlideCircleTransform.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideCircleTransform.java @@ -1,4 +1,4 @@ -package com.sunfusheng.StickyHeaderListView.view; +package com.sunfusheng.StickyHeaderListView.view.GildeImageView; import android.content.Context; import android.graphics.Bitmap; diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageLoader.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageLoader.java new file mode 100644 index 0000000..46f980e --- /dev/null +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageLoader.java @@ -0,0 +1,116 @@ +package com.sunfusheng.StickyHeaderListView.view.GildeImageView; + +import android.net.Uri; +import android.support.annotation.IdRes; +import android.text.TextUtils; +import android.widget.ImageView; + +import com.bumptech.glide.DrawableRequestBuilder; +import com.bumptech.glide.Glide; +import com.bumptech.glide.load.engine.DiskCacheStrategy; +import com.bumptech.glide.load.resource.drawable.GlideDrawable; +import com.bumptech.glide.request.RequestListener; +import com.bumptech.glide.request.target.Target; + +/** + * Created by sunfusheng on 2017/1/23. + */ +public class GlideImageLoader { + + public static final String ANDROID_RESOURCE = "android.resource://"; + public static final String SEPARATOR = "/"; + private ImageView mImageView; + + public GlideImageLoader(ImageView view) { + mImageView = view; + } + + // 将资源ID转为Uri + public Uri resIdToUri(int resourceId) { + return Uri.parse(ANDROID_RESOURCE + mImageView.getContext().getPackageName() + SEPARATOR + resourceId); + } + + // 加载网络图片 + public void loadNetImage(String url, int holderResId) { + urlBuilder(url, holderResId).into(mImageView); + } + + // 加载drawable图片 + public void loadResImage(@IdRes int resId, int holderResId) { + resBuilder(resId, holderResId).into(mImageView); + } + + // 加载本地图片 + public void loadLocalPathImage(String path, int holderResId) { + urlBuilder("file://" + path, holderResId).into(mImageView); + } + + // 加载网络圆型图片 + public void loadNetCircleImage(String url, int holderResId) { + urlBuilder(url, holderResId) + .transform(new GlideCircleTransform(mImageView.getContext())) + .into(mImageView); + } + + // 加载drawable圆型图片 + public void loadLocalResCircleImage(int resId, int holderResId) { + resBuilder(resId, holderResId) + .transform(new GlideCircleTransform(mImageView.getContext())) + .into(mImageView); + } + + // 加载本地圆型图片 + public void loadLocalPathCircleImage(String path, int holderResId) { + urlBuilder("file://" + path, holderResId) + .transform(new GlideCircleTransform(mImageView.getContext())) + .into(mImageView); + } + + // 创建 Res DrawableRequestBuilder + public DrawableRequestBuilder resBuilder(int resId, int holderResId) { + return uriBuilder(resIdToUri(resId), holderResId); + } + + // 创建 Uri DrawableRequestBuilder + public DrawableRequestBuilder uriBuilder(Uri uri, int holderResId) { + return Glide.with(mImageView.getContext()) + .load(uri) + .crossFade() + .dontAnimate() + .fallback(holderResId) + .error(holderResId) + .diskCacheStrategy(DiskCacheStrategy.SOURCE); + } + + // 创建 Url DrawableRequestBuilder + public DrawableRequestBuilder urlBuilder(final String url, int holderResId) { + if (GlideManager.getInstance().isRequestFailedUrl(url)) { + return resBuilder(holderResId, holderResId); + } + return Glide.with(mImageView.getContext()) + .load(url) + .crossFade() + .dontAnimate() + .fallback(holderResId) + .error(holderResId) + .diskCacheStrategy(DiskCacheStrategy.SOURCE) + .listener(new RequestListener() { + @Override + public boolean onException(Exception e, String model, Target target, boolean isFirstResource) { + GlideManager.getInstance().putRequestFailedUrl(url); + return false; + } + + @Override + public boolean onResourceReady(GlideDrawable resource, String model, Target target, boolean isFromMemoryCache, boolean isFirstResource) { + return false; + } + }); + } + + public boolean isGif(String url) { + if (TextUtils.isEmpty(url)) return false; + if (url.endsWith(".gif")) return true; + return false; + } +} diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageView.java new file mode 100644 index 0000000..09b8bff --- /dev/null +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageView.java @@ -0,0 +1,63 @@ +package com.sunfusheng.StickyHeaderListView.view.GildeImageView; + +import android.content.Context; +import android.support.annotation.IdRes; +import android.util.AttributeSet; + +/** + * Created by sunfusheng on 2017/1/22. + * + * 设置 placeholder 有坑 + */ +public class GlideImageView extends android.support.v7.widget.AppCompatImageView { + + private GlideImageLoader mLoader; + + public GlideImageView(Context context) { + this(context, null); + } + + public GlideImageView(Context context, AttributeSet attrs) { + this(context, attrs, 0); + } + + public GlideImageView(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + init(); + } + + private void init() { + mLoader = new GlideImageLoader(this); + } + + // 加载网络图片 + public void loadNetImage(String url, int holderResId) { + mLoader.loadNetImage(url, holderResId); + } + + // 加载drawable图片 + public void loadResImage(@IdRes int resId, int holderResId) { + mLoader.loadResImage(resId, holderResId); + } + + // 加载本地图片 + public void loadLocalPathImage(String path, int holderResId) { + mLoader.loadLocalPathImage(path, holderResId); + } + + // 加载网络圆型图片 + public void loadNetCircleImage(String url, int holderResId) { + mLoader.loadNetCircleImage(url, holderResId); + } + + // 加载drawable圆型图片 + public void loadLocalResCircleImage(int resId, int holderResId) { + mLoader.loadLocalResCircleImage(resId, holderResId); + } + + // 加载本地圆型图片 + public void loadLocalPathCircleImage(String path, int holderResId) { + mLoader.loadLocalPathCircleImage(path, holderResId); + } + +} diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideManager.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideManager.java new file mode 100644 index 0000000..6d7a053 --- /dev/null +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideManager.java @@ -0,0 +1,37 @@ +package com.sunfusheng.StickyHeaderListView.view.GildeImageView; + +import android.text.TextUtils; + +import java.util.HashMap; +import java.util.Map; + +/** + * Created by sunfusheng on 2017/1/22. + */ +public class GlideManager { + + private static Map map = new HashMap<>(); + + private static GlideManager mInstance = new GlideManager(); + + private GlideManager() { + } + + public static GlideManager getInstance() { + return mInstance; + } + + public boolean isRequestFailedUrl(String url) { + if (TextUtils.isEmpty(url)) return true; + if (map.containsKey(url)) return true; + return false; + } + + public void putRequestFailedUrl(String url) { + int failedTimes = 1; + if (map.containsKey(url)) { + failedTimes = map.get(url); + } + map.put(url, failedTimes); + } +} diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GlideRoundTransform.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GlideRoundTransform.java deleted file mode 100644 index f144841..0000000 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GlideRoundTransform.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.sunfusheng.StickyHeaderListView.view; - -import android.content.Context; -import android.content.res.Resources; -import android.graphics.Bitmap; -import android.graphics.BitmapShader; -import android.graphics.Canvas; -import android.graphics.Paint; -import android.graphics.RectF; - -import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool; -import com.bumptech.glide.load.resource.bitmap.BitmapTransformation; - -/** - * Created by sunfusheng on 16/4/6. - */ -public class GlideRoundTransform extends BitmapTransformation { - - private static float radius = 0f; - - public GlideRoundTransform(Context context) { - this(context, 4); - } - - public GlideRoundTransform(Context context, int dp) { - super(context); - this.radius = Resources.getSystem().getDisplayMetrics().density * dp; - } - - @Override - protected Bitmap transform(BitmapPool pool, Bitmap toTransform, int outWidth, int outHeight) { - return roundCrop(pool, toTransform); - } - - private static Bitmap roundCrop(BitmapPool pool, Bitmap source) { - if (source == null) return null; - - Bitmap result = pool.get(source.getWidth(), source.getHeight(), Bitmap.Config.ARGB_8888); - if (result == null) { - result = Bitmap.createBitmap(source.getWidth(), source.getHeight(), Bitmap.Config.ARGB_8888); - } - - Canvas canvas = new Canvas(result); - Paint paint = new Paint(); - paint.setShader(new BitmapShader(source, BitmapShader.TileMode.CLAMP, BitmapShader.TileMode.CLAMP)); - paint.setAntiAlias(true); - RectF rectF = new RectF(0f, 0f, source.getWidth(), source.getHeight()); - canvas.drawRoundRect(rectF, radius, radius, paint); - return result; - } - - @Override - public String getId() { - return getClass().getName() + Math.round(radius); - } -} diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java index dbd5bae..ad41e6b 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java @@ -15,8 +15,8 @@ import com.sunfusheng.StickyHeaderListView.R; import com.sunfusheng.StickyHeaderListView.adapter.HeaderBannerAdapter; -import com.sunfusheng.StickyHeaderListView.manager.ImageManager; import com.sunfusheng.StickyHeaderListView.util.DensityUtil; +import com.sunfusheng.StickyHeaderListView.view.GildeImageView.GlideImageView; import java.lang.reflect.Field; import java.util.ArrayList; @@ -37,7 +37,6 @@ public class HeaderBannerView extends HeaderViewInterface> { private static final int BANNER_TYPE = 0; private static final int BANNER_TIME = 5000; // ms private List ivList; - private ImageManager mImageManager; private int bannerHeight; private int bannerCount; @@ -55,7 +54,6 @@ public void handleMessage(Message msg) { public HeaderBannerView(Activity context) { super(context); ivList = new ArrayList<>(); - mImageManager = new ImageManager(context); bannerHeight = DensityUtil.getWindowWidth(context) * 9 / 16; } @@ -92,11 +90,11 @@ private void dealWithTheView(List list) { // 创建要显示的ImageView private ImageView createImageView(String url) { - ImageView imageView = new ImageView(mActivity); + GlideImageView imageView = new GlideImageView(mActivity); AbsListView.LayoutParams params = new AbsListView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); imageView.setLayoutParams(params); + imageView.loadNetImage(url, R.color.font_black_6); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); - mImageManager.loadUrlImage(url, imageView); return imageView; } diff --git a/app/src/main/res/layout/item_channel.xml b/app/src/main/res/layout/item_channel.xml index d3f78c4..8216031 100644 --- a/app/src/main/res/layout/item_channel.xml +++ b/app/src/main/res/layout/item_channel.xml @@ -7,8 +7,8 @@ android:gravity="center_vertical" android:minHeight="90dp"> - - diff --git a/app/src/main/res/layout/item_travel.xml b/app/src/main/res/layout/item_travel.xml index 2c1223d..6aced1e 100644 --- a/app/src/main/res/layout/item_travel.xml +++ b/app/src/main/res/layout/item_travel.xml @@ -13,8 +13,8 @@ android:background="@drawable/ripple_item_clicked" android:padding="10dp"> - From 7150839bfd4d200b4bb93f0a0711ff5f49f20dfa Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Sat, 11 Feb 2017 10:40:56 +0800 Subject: [PATCH 21/35] V1.7 --- README.md | 10 ++++++++-- app/build.gradle | 4 ++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 1c95b35..db7bf7a 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ StickyHeaderListView是基于实际需求做出的灵活可变的UI视图,具体实现了如下功能: 一、支持下拉刷新和上拉加载更多功能。 二、支持无限循环的广告位。 -三、使用GridView实现可动态配置的频道位、运营位和分割线。 +三、使用GridView实现可动态配置的频道位、运营位。 四、自定义FilterView实现筛选功能,同时支持动画显示与动画隐藏。 五、支持FilterView滑动到顶部后吸附悬浮。 六、支持标题栏背景颜色渐变和字体颜色渐变。 @@ -19,7 +19,7 @@ StickyHeaderListView是基于实际需求做出的灵活可变的UI视图,具 -### 截图 +### 应用截图 @@ -37,10 +37,16 @@ StickyHeaderListView是基于实际需求做出的灵活可变的UI视图,具
+
+ ### [实现思路参考简书文章](http://www.jianshu.com/p/3bf26722c489) +
+ ### [APK下载地址](http://fir.im/StickyListView) +
+ ### 微信公众号 diff --git a/app/build.gradle b/app/build.gradle index 1b3a132..b5b5442 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -9,8 +9,8 @@ android { applicationId "com.sunfusheng.StickyHeaderListView" minSdkVersion 14 targetSdkVersion 25 - versionCode 7 - versionName "1.6" + versionCode 8 + versionName "1.7" } buildTypes { From b871cb53e88410134cc03b9b5076c4b95f4a3a28 Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Mon, 13 Feb 2017 22:11:40 +0800 Subject: [PATCH 22/35] V1.7 --- app/build.gradle | 4 ++-- .../view/GildeImageView/GlideImageLoader.java | 4 ++-- .../view/GildeImageView/GlideManager.java | 11 +++++++---- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index b5b5442..6e6cc23 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -27,8 +27,8 @@ dependencies { compile 'com.android.support:design:25.1.1' // ButterKnife - compile 'com.jakewharton:butterknife:8.4.0' - annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0' + compile 'com.jakewharton:butterknife:8.5.1' + annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1' // Glide compile 'com.github.bumptech.glide:glide:3.7.0' diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageLoader.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageLoader.java index 46f980e..c23cad5 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageLoader.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageLoader.java @@ -84,7 +84,7 @@ public DrawableRequestBuilder uriBuilder(Uri uri, int holderResId) { // 创建 Url DrawableRequestBuilder public DrawableRequestBuilder urlBuilder(final String url, int holderResId) { - if (GlideManager.getInstance().isRequestFailedUrl(url)) { + if (GlideManager.getInstance().isFailedUrl(url)) { return resBuilder(holderResId, holderResId); } return Glide.with(mImageView.getContext()) @@ -97,7 +97,7 @@ public DrawableRequestBuilder urlBuilder(final String url, int holderResId) { .listener(new RequestListener() { @Override public boolean onException(Exception e, String model, Target target, boolean isFirstResource) { - GlideManager.getInstance().putRequestFailedUrl(url); + GlideManager.getInstance().putFailedUrl(url); return false; } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideManager.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideManager.java index 6d7a053..9d42e9b 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideManager.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideManager.java @@ -14,6 +14,8 @@ public class GlideManager { private static GlideManager mInstance = new GlideManager(); + private static final int FAILED_TIME_THROTTLE = 1; + private GlideManager() { } @@ -21,16 +23,17 @@ public static GlideManager getInstance() { return mInstance; } - public boolean isRequestFailedUrl(String url) { + public boolean isFailedUrl(String url) { if (TextUtils.isEmpty(url)) return true; - if (map.containsKey(url)) return true; + if (map.containsKey(url) && map.get(url) >= FAILED_TIME_THROTTLE) return true; return false; } - public void putRequestFailedUrl(String url) { + public void putFailedUrl(String url) { + if (TextUtils.isEmpty(url)) return; int failedTimes = 1; if (map.containsKey(url)) { - failedTimes = map.get(url); + failedTimes += map.get(url); } map.put(url, failedTimes); } From cc23c82fd80af0bdfa288a522325f5e61df684ea Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Sun, 26 Feb 2017 13:44:22 +0800 Subject: [PATCH 23/35] rename HeaderViewInterface --- .../StickyHeaderListView/adapter/BaseListAdapter.java | 2 +- .../sunfusheng/StickyHeaderListView/ui/MainActivity.java | 2 +- .../view/{HeaderViewInterface.java => AbsHeaderView.java} | 4 ++-- .../StickyHeaderListView/view/HeaderBannerView.java | 2 +- .../StickyHeaderListView/view/HeaderChannelView.java | 2 +- .../StickyHeaderListView/view/HeaderDividerView.java | 2 +- .../StickyHeaderListView/view/HeaderFilterView.java | 2 +- .../StickyHeaderListView/view/HeaderOperationView.java | 2 +- app/src/main/res/values/colors.xml | 6 +++--- 9 files changed, 12 insertions(+), 12 deletions(-) rename app/src/main/java/com/sunfusheng/StickyHeaderListView/view/{HeaderViewInterface.java => AbsHeaderView.java} (87%) diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/BaseListAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/BaseListAdapter.java index ed04f20..1c3e754 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/BaseListAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/BaseListAdapter.java @@ -9,8 +9,8 @@ public abstract class BaseListAdapter extends BaseAdapter { - private List mList = new ArrayList(); protected Context mContext; + private List mList = new ArrayList(); protected LayoutInflater mInflater; public BaseListAdapter(Context context) { diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java index a0f10dc..f9510f6 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java @@ -75,7 +75,7 @@ public class MainActivity extends AppCompatActivity implements SmoothListView.IS private HeaderDividerView headerDividerView; // 分割线占位图 private HeaderFilterView headerFilterView; // 分类筛选视图 private FilterData filterData; // 筛选数据 - private TravelingAdapter mAdapter; // 主页数据 + private TravelingAdapter mAdapter; private View itemHeaderBannerView; // 从ListView获取的广告子View private View itemHeaderFilterView; // 从ListView获取的筛选子View diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderViewInterface.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/AbsHeaderView.java similarity index 87% rename from app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderViewInterface.java rename to app/src/main/java/com/sunfusheng/StickyHeaderListView/view/AbsHeaderView.java index 49cc5f1..7af17d0 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderViewInterface.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/AbsHeaderView.java @@ -6,13 +6,13 @@ import java.util.List; -public abstract class HeaderViewInterface { +public abstract class AbsHeaderView { protected Activity mActivity; protected LayoutInflater mInflate; protected T mEntity; - public HeaderViewInterface(Activity activity) { + public AbsHeaderView(Activity activity) { this.mActivity = activity; mInflate = LayoutInflater.from(activity); } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java index ad41e6b..cb4a562 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java @@ -25,7 +25,7 @@ import butterknife.BindView; import butterknife.ButterKnife; -public class HeaderBannerView extends HeaderViewInterface> { +public class HeaderBannerView extends AbsHeaderView> { @BindView(R.id.vp_banner) ViewPager vpBanner; diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelView.java index 77cda5c..d862260 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderChannelView.java @@ -18,7 +18,7 @@ /** * Created by sunfusheng on 16/4/20. */ -public class HeaderChannelView extends HeaderViewInterface> { +public class HeaderChannelView extends AbsHeaderView> { @BindView(R.id.gv_channel) FixedGridView gvChannel; diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderDividerView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderDividerView.java index 057a2db..c699077 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderDividerView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderDividerView.java @@ -9,7 +9,7 @@ /** * Created by sunfusheng on 16/4/20. */ -public class HeaderDividerView extends HeaderViewInterface { +public class HeaderDividerView extends AbsHeaderView { public HeaderDividerView(Activity context) { super(context); diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterView.java index d6bf6ac..886893a 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterView.java @@ -12,7 +12,7 @@ /** * Created by sunfusheng on 16/4/20. */ -public class HeaderFilterView extends HeaderViewInterface implements FilterView.OnFilterClickListener { +public class HeaderFilterView extends AbsHeaderView implements FilterView.OnFilterClickListener { @BindView(R.id.fv_filter) FilterView fvFilter; diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationView.java index 610b93f..3e47c76 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderOperationView.java @@ -18,7 +18,7 @@ /** * Created by sunfusheng on 16/4/20. */ -public class HeaderOperationView extends HeaderViewInterface> { +public class HeaderOperationView extends AbsHeaderView> { @BindView(R.id.gv_operation) FixedGridView gvOperation; diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index bea9909..1b52c34 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -1,9 +1,9 @@ - #e51c23 - #e51c23 - #e51c23 + #DD3A38 + #DD3A38 + #DD3A38 #FFFFFF From 6f19a5008e2476027d0db4c2171b45a45a6984e6 Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Sun, 26 Feb 2017 16:40:31 +0800 Subject: [PATCH 24/35] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adapter/HeaderBannerAdapter.java | 15 ++---- .../view/FixedSpeedScroller.java | 6 +-- .../view/HeaderBannerView.java | 52 ++++++++----------- 3 files changed, 27 insertions(+), 46 deletions(-) diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderBannerAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderBannerAdapter.java index 5005e6d..8089aa5 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderBannerAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderBannerAdapter.java @@ -1,6 +1,5 @@ package com.sunfusheng.StickyHeaderListView.adapter; -import android.content.Context; import android.support.v4.view.PagerAdapter; import android.view.View; import android.view.ViewGroup; @@ -14,23 +13,19 @@ public class HeaderBannerAdapter extends PagerAdapter { private List ivList; // ImageView的集合 - private int count = 1; // 广告的数量 + private int count; // 广告的数量 - public HeaderBannerAdapter(Context context, List ivList) { + public HeaderBannerAdapter(List ivList) { super(); this.ivList = ivList; - if(ivList != null && ivList.size() > 0){ + if(ivList != null){ count = ivList.size(); } } @Override public int getCount() { - if (count == 1) { - return 1; - } else { - return Integer.MAX_VALUE; - } + return Integer.MAX_VALUE; } @Override @@ -45,7 +40,7 @@ public void destroyItem(ViewGroup container, int position, Object object) { @Override public Object instantiateItem(ViewGroup container, int position) { int newPosition = position % count; - // 先移除在添加,更新图片在container中的位置(把iv放至container末尾) + // 先移除再添加,更新图片在container中的位置(把iv放至container末尾) ImageView iv = ivList.get(newPosition); container.removeView(iv); container.addView(iv); diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FixedSpeedScroller.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FixedSpeedScroller.java index ac700a7..3e1f70b 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FixedSpeedScroller.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FixedSpeedScroller.java @@ -29,12 +29,8 @@ public void startScroll(int startX, int startY, int dx, int dy) { super.startScroll(startX, startY, dx, dy, mDuration); } - public void setmDuration(int time) { + public void setDuration(int time) { mDuration = time; } - public int getmDuration() { - return mDuration; - } - } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java index cb4a562..343c032 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java @@ -68,20 +68,20 @@ protected void getView(List list, ListView listView) { private void dealWithTheView(List list) { ivList.clear(); + bannerCount = list.size(); if (bannerCount == 2) { list.addAll(list); } - for (int i = 0; i < list.size(); i++) { - ivList.add(createImageView(list.get(i))); - } AbsListView.LayoutParams layoutParams = (AbsListView.LayoutParams) rlBanner.getLayoutParams(); layoutParams.height = bannerHeight; rlBanner.setLayoutParams(layoutParams); - HeaderBannerAdapter photoAdapter = new HeaderBannerAdapter(mActivity, ivList); - vpBanner.setAdapter(photoAdapter); + createImageViews(list); + + HeaderBannerAdapter adapter = new HeaderBannerAdapter(ivList); + vpBanner.setAdapter(adapter); addIndicatorImageViews(); setViewPagerChangeListener(); @@ -89,13 +89,15 @@ private void dealWithTheView(List list) { } // 创建要显示的ImageView - private ImageView createImageView(String url) { - GlideImageView imageView = new GlideImageView(mActivity); - AbsListView.LayoutParams params = new AbsListView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); - imageView.setLayoutParams(params); - imageView.loadNetImage(url, R.color.font_black_6); - imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); - return imageView; + private void createImageViews(List list) { + for (int i = 0; i < list.size(); i++) { + GlideImageView imageView = new GlideImageView(mActivity); + AbsListView.LayoutParams params = new AbsListView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); + imageView.setLayoutParams(params); + imageView.loadNetImage(list.get(i), R.color.font_black_6); + imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); + ivList.add(imageView); + } } // 添加指示图标 @@ -105,15 +107,10 @@ private void addIndicatorImageViews() { for (int i = 0; i < bannerCount; i++) { ImageView iv = new ImageView(mActivity); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(DensityUtil.dip2px(mActivity, 5), DensityUtil.dip2px(mActivity, 5)); - if (i != 0) { - lp.leftMargin = DensityUtil.dip2px(mActivity, 7); - } + lp.leftMargin = DensityUtil.dip2px(mActivity, (i == 0) ? 0 : 7); iv.setLayoutParams(lp); iv.setBackgroundResource(R.drawable.xml_round_orange_grey_sel); - iv.setEnabled(false); - if (i == 0) { - iv.setEnabled(true); - } + iv.setEnabled(i == 0); llIndexContainer.addView(iv); } } @@ -123,14 +120,10 @@ private void setViewPagerChangeListener() { vpBanner.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int position) { - if (ivList != null && ivList.size() > 0) { - int newPosition = position % bannerCount; - for (int i = 0; i < bannerCount; i++) { - llIndexContainer.getChildAt(i).setEnabled(false); - if (i == newPosition) { - llIndexContainer.getChildAt(i).setEnabled(true); - } - } + if (ivList == null || ivList.size() == 0) return; + int newPosition = position % bannerCount; + for (int i = 0; i < bannerCount; i++) { + llIndexContainer.getChildAt(i).setEnabled(i == newPosition); } } @@ -163,13 +156,10 @@ private void controlViewPagerSpeed(ViewPager viewPager, int speedTimeMillis) { Field field = ViewPager.class.getDeclaredField("mScroller"); field.setAccessible(true); FixedSpeedScroller scroller = new FixedSpeedScroller(mActivity, new AccelerateDecelerateInterpolator()); - scroller.setmDuration(speedTimeMillis); + scroller.setDuration(speedTimeMillis); field.set(viewPager, scroller); } catch (Exception e) { } } - public int getBannerHeight() { - return bannerHeight; - } } From 7ae2fbc1fb08e89052d277fa9041cd24fe8e48f0 Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Mon, 6 Mar 2017 18:03:14 +0800 Subject: [PATCH 25/35] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 4 +- .../{ui => }/AboutActivity.java | 4 +- .../{ui => }/MainActivity.java | 9 +- .../StickyHeaderListView/view/FilterView.java | 92 +++++++------------ .../view/HeaderFilterView.java | 24 +---- 5 files changed, 42 insertions(+), 91 deletions(-) rename app/src/main/java/com/sunfusheng/StickyHeaderListView/{ui => }/AboutActivity.java (98%) rename app/src/main/java/com/sunfusheng/StickyHeaderListView/{ui => }/MainActivity.java (97%) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 8d4845d..3852b45 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -21,7 +21,7 @@ android:theme="@style/AppTheme"> @@ -30,7 +30,7 @@ diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/AboutActivity.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/AboutActivity.java similarity index 98% rename from app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/AboutActivity.java rename to app/src/main/java/com/sunfusheng/StickyHeaderListView/AboutActivity.java index 2cb0633..462e9ac 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/AboutActivity.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/AboutActivity.java @@ -1,4 +1,4 @@ -package com.sunfusheng.StickyHeaderListView.ui; +package com.sunfusheng.StickyHeaderListView; import android.content.Context; import android.content.pm.PackageInfo; @@ -17,8 +17,6 @@ import android.webkit.WebView; import android.webkit.WebViewClient; -import com.sunfusheng.StickyHeaderListView.R; - import butterknife.BindView; import butterknife.ButterKnife; diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/MainActivity.java similarity index 97% rename from app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java rename to app/src/main/java/com/sunfusheng/StickyHeaderListView/MainActivity.java index f9510f6..ca4bfde 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/ui/MainActivity.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/MainActivity.java @@ -1,4 +1,4 @@ -package com.sunfusheng.StickyHeaderListView.ui; +package com.sunfusheng.StickyHeaderListView; import android.app.Activity; import android.content.Context; @@ -12,7 +12,6 @@ import android.widget.RelativeLayout; import android.widget.TextView; -import com.sunfusheng.StickyHeaderListView.R; import com.sunfusheng.StickyHeaderListView.adapter.TravelingAdapter; import com.sunfusheng.StickyHeaderListView.model.ChannelEntity; import com.sunfusheng.StickyHeaderListView.model.FilterData; @@ -165,7 +164,7 @@ public void onClick(View v) { }); // (假的ListView头部展示的)筛选视图点击 - headerFilterView.setOnFilterClickListener(new HeaderFilterView.OnFilterClickListener() { + headerFilterView.getFilterView().setOnFilterClickListener(new FilterView.OnFilterClickListener() { @Override public void onFilterClick(int position) { filterPosition = position; @@ -230,7 +229,7 @@ public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCoun // 获取广告头部View、自身的高度、距离顶部的高度 if (itemHeaderBannerView == null) { - itemHeaderBannerView = smoothListView.getChildAt(1-firstVisibleItem); + itemHeaderBannerView = smoothListView.getChildAt(1); } if (itemHeaderBannerView != null) { bannerViewTopMargin = DensityUtil.px2dip(mContext, itemHeaderBannerView.getTop()); @@ -268,11 +267,9 @@ public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCoun // 填充数据 private void fillAdapter(List list) { if (list == null || list.size() == 0) { - smoothListView.setLoadMoreEnable(false); int height = mScreenHeight - DensityUtil.dip2px(mContext, 95); // 95 = 标题栏高度 + FilterView的高度 mAdapter.setData(ModelUtil.getNoDataEntity(height)); } else { - smoothListView.setLoadMoreEnable(list.size() > TravelingAdapter.ONE_REQUEST_COUNT); mAdapter.setData(list); } } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java index 0a206cb..5d7c7d5 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/FilterView.java @@ -149,7 +149,7 @@ public void onClick(View v) { } // 复位筛选的显示状态 - public void resetFilterStatus() { + public void resetViewStatus() { tvCategoryTitle.setTextColor(mContext.getResources().getColor(R.color.font_black_2)); ivCategoryArrow.setImageResource(R.mipmap.home_down_arrow); @@ -162,7 +162,7 @@ public void resetFilterStatus() { // 复位所有的状态 public void resetAllStatus() { - resetFilterStatus(); + resetViewStatus(); hide(); } @@ -253,8 +253,23 @@ public void onItemClick(AdapterView parent, View view, int position, long id) // 动画显示 public void show(int position) { - if (isShowing && lastFilterPosition == position) return; - resetFilterStatus(); + if (isShowing && lastFilterPosition == position) { + hide(); + return; + } else if (!isShowing) { + viewMaskBg.setVisibility(VISIBLE); + llContentListView.setVisibility(VISIBLE); + llContentListView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { + @Override + public void onGlobalLayout() { + llContentListView.getViewTreeObserver().removeGlobalOnLayoutListener(this); + panelHeight = llContentListView.getHeight(); + ObjectAnimator.ofFloat(llContentListView, "translationY", -panelHeight, 0).setDuration(200).start(); + } + }); + } + isShowing = true; + resetViewStatus(); rotateArrowUp(position); rotateArrowDown(lastFilterPosition); lastFilterPosition = position; @@ -276,25 +291,12 @@ public void show(int position) { setFilterAdapter(); break; } - - if (isShowing) return ; - isShowing = true; - viewMaskBg.setVisibility(VISIBLE); - llContentListView.setVisibility(VISIBLE); - llContentListView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { - @Override - public void onGlobalLayout() { - llContentListView.getViewTreeObserver().removeGlobalOnLayoutListener(this); - panelHeight = llContentListView.getHeight(); - ObjectAnimator.ofFloat(llContentListView, "translationY", -panelHeight, 0).setDuration(200).start(); - } - }); } // 隐藏动画 public void hide() { isShowing = false; - resetFilterStatus(); + resetViewStatus(); rotateArrowDown(filterPosition); rotateArrowDown(lastFilterPosition); filterPosition = -1; @@ -303,6 +305,21 @@ public void hide() { ObjectAnimator.ofFloat(llContentListView, "translationY", 0, -panelHeight).setDuration(200).start(); } + // 设置筛选数据 + public void setFilterData(Activity activity, FilterData filterData) { + this.mActivity = activity; + this.filterData = filterData; + } + + // 是否显示 + public boolean isShowing() { + return isShowing; + } + + public int getFilterPosition() { + return filterPosition; + } + // 旋转箭头向上 private void rotateArrowUp(int position) { switch (position) { @@ -339,18 +356,6 @@ public static void rotateArrowUpAnimation(final ImageView iv) { RotateAnimation animation = new RotateAnimation(0f, 180f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); animation.setDuration(200); animation.setFillAfter(true); - animation.setAnimationListener(new Animation.AnimationListener() { - @Override - public void onAnimationStart(Animation animation) { - } - - @Override - public void onAnimationRepeat(Animation animation) {} - - @Override - public void onAnimationEnd(Animation animation) { - } - }); iv.startAnimation(animation); } @@ -360,36 +365,9 @@ public static void rotateArrowDownAnimation(final ImageView iv) { RotateAnimation animation = new RotateAnimation(180f, 0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); animation.setDuration(200); animation.setFillAfter(true); - animation.setAnimationListener(new Animation.AnimationListener() { - @Override - public void onAnimationStart(Animation animation) { - } - - @Override - public void onAnimationRepeat(Animation animation) {} - - @Override - public void onAnimationEnd(Animation animation) { - } - }); iv.startAnimation(animation); } - // 设置筛选数据 - public void setFilterData(Activity activity, FilterData filterData) { - this.mActivity = activity; - this.filterData = filterData; - } - - // 是否显示 - public boolean isShowing() { - return isShowing; - } - - public int getFilterPosition() { - return filterPosition; - } - // 筛选视图点击 private OnFilterClickListener onFilterClickListener; public void setOnFilterClickListener(OnFilterClickListener onFilterClickListener) { diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterView.java index 886893a..d0a7f3a 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterView.java @@ -12,7 +12,7 @@ /** * Created by sunfusheng on 16/4/20. */ -public class HeaderFilterView extends AbsHeaderView implements FilterView.OnFilterClickListener { +public class HeaderFilterView extends AbsHeaderView { @BindView(R.id.fv_filter) FilterView fvFilter; @@ -25,33 +25,11 @@ public HeaderFilterView(Activity context) { protected void getView(Object obj, ListView listView) { View view = mInflate.inflate(R.layout.header_filter_layout, listView, false); ButterKnife.bind(this, view); - - dealWithTheView(obj); listView.addHeaderView(view); } - // 获得筛选View public FilterView getFilterView() { return fvFilter; } - private void dealWithTheView(Object obj) { - fvFilter.setOnFilterClickListener(this); - } - - @Override - public void onFilterClick(int position) { - if (onFilterClickListener != null) { - onFilterClickListener.onFilterClick(position); - } - } - - private OnFilterClickListener onFilterClickListener; - public void setOnFilterClickListener(OnFilterClickListener onFilterClickListener) { - this.onFilterClickListener = onFilterClickListener; - } - public interface OnFilterClickListener { - void onFilterClick(int position); - } - } From 70ec321c009878169893b3a12923842d96b84561 Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Sun, 12 Mar 2017 20:42:17 +0800 Subject: [PATCH 26/35] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StickyHeaderListView/MainActivity.java | 57 +++++++++---------- .../view/HeaderFilterView.java | 7 ++- app/src/main/res/layout/activity_main.xml | 2 +- .../main/res/layout/header_filter_layout.xml | 2 +- 4 files changed, 33 insertions(+), 35 deletions(-) diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/MainActivity.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/MainActivity.java index ca4bfde..48e94a0 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/MainActivity.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/MainActivity.java @@ -39,15 +39,15 @@ /** * 作者:孙福生 - * + *

* 个人博客:sunfusheng.com */ public class MainActivity extends AppCompatActivity implements SmoothListView.ISmoothListViewListener { @BindView(R.id.listView) SmoothListView smoothListView; - @BindView(R.id.filterView) - FilterView filterView; + @BindView(R.id.real_filterView) + FilterView realFilterView; @BindView(R.id.rl_bar) RelativeLayout rlBar; @BindView(R.id.tv_title) @@ -76,19 +76,19 @@ public class MainActivity extends AppCompatActivity implements SmoothListView.IS private FilterData filterData; // 筛选数据 private TravelingAdapter mAdapter; - private View itemHeaderBannerView; // 从ListView获取的广告子View - private View itemHeaderFilterView; // 从ListView获取的筛选子View - private boolean isScrollIdle = true; // ListView是否在滑动 - private boolean isStickyTop = false; // 是否吸附在顶部 - private boolean isSmooth = false; // 没有吸附的前提下,是否在滑动 private int titleViewHeight = 65; // 标题栏的高度 - private int filterPosition = -1; // 点击FilterView的位置:分类(0)、排序(1)、筛选(2) + private View itemHeaderBannerView; // 从ListView获取的广告子View private int bannerViewHeight = 180; // 广告视图的高度 private int bannerViewTopMargin; // 广告视图距离顶部的距离 + private View itemHeaderFilterView; // 从ListView获取的筛选子View private int filterViewPosition = 4; // 筛选视图的位置 private int filterViewTopMargin; // 筛选视图距离顶部的距离 + private boolean isScrollIdle = true; // ListView是否在滑动 + private boolean isStickyTop = false; // 是否吸附在顶部 + private boolean isSmooth = false; // 没有吸附的前提下,是否在滑动 + private int filterPosition = -1; // 点击FilterView的位置:分类(0)、排序(1)、筛选(2) @Override protected void onCreate(Bundle savedInstanceState) { @@ -144,8 +144,8 @@ private void initView() { headerFilterView.fillView(new Object(), smoothListView); // 设置真FilterView数据 - filterView.setFilterData(mActivity, filterData); - filterView.setVisibility(View.GONE); + realFilterView.setFilterData(mActivity, filterData); + realFilterView.setVisibility(View.GONE); // 设置ListView数据 mAdapter = new TravelingAdapter(this, travelingList); @@ -174,21 +174,17 @@ public void onFilterClick(int position) { }); // (真正的)筛选视图点击 - filterView.setOnFilterClickListener(new FilterView.OnFilterClickListener() { + realFilterView.setOnFilterClickListener(new FilterView.OnFilterClickListener() { @Override public void onFilterClick(int position) { - if (isStickyTop) { - filterPosition = position; - filterView.show(position); - if (titleViewHeight - 3 > filterViewTopMargin || filterViewTopMargin > titleViewHeight + 3) { - smoothListView.smoothScrollToPositionFromTop(filterViewPosition, DensityUtil.dip2px(mContext, titleViewHeight)); - } - } + filterPosition = position; + realFilterView.show(position); + smoothListView.smoothScrollToPositionFromTop(filterViewPosition, DensityUtil.dip2px(mContext, titleViewHeight)); } }); // 分类Item点击 - filterView.setOnItemCategoryClickListener(new FilterView.OnItemCategoryClickListener() { + realFilterView.setOnItemCategoryClickListener(new FilterView.OnItemCategoryClickListener() { @Override public void onItemCategoryClick(FilterTwoEntity leftEntity, FilterEntity rightEntity) { fillAdapter(ModelUtil.getCategoryTravelingData(leftEntity, rightEntity)); @@ -196,7 +192,7 @@ public void onItemCategoryClick(FilterTwoEntity leftEntity, FilterEntity rightEn }); // 排序Item点击 - filterView.setOnItemSortClickListener(new FilterView.OnItemSortClickListener() { + realFilterView.setOnItemSortClickListener(new FilterView.OnItemSortClickListener() { @Override public void onItemSortClick(FilterEntity entity) { fillAdapter(ModelUtil.getSortTravelingData(entity)); @@ -204,7 +200,7 @@ public void onItemSortClick(FilterEntity entity) { }); // 筛选Item点击 - filterView.setOnItemFilterClickListener(new FilterView.OnItemFilterClickListener() { + realFilterView.setOnItemFilterClickListener(new FilterView.OnItemFilterClickListener() { @Override public void onItemFilterClick(FilterEntity entity) { fillAdapter(ModelUtil.getFilterTravelingData(entity)); @@ -216,7 +212,8 @@ public void onItemFilterClick(FilterEntity entity) { smoothListView.setSmoothListViewListener(this); smoothListView.setOnScrollListener(new SmoothListView.OnSmoothScrollListener() { @Override - public void onSmoothScrolling(View view) {} + public void onSmoothScrolling(View view) { + } @Override public void onScrollStateChanged(AbsListView view, int scrollState) { @@ -247,15 +244,15 @@ public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCoun // 处理筛选是否吸附在顶部 if (filterViewTopMargin <= titleViewHeight || firstVisibleItem > filterViewPosition) { isStickyTop = true; // 吸附在顶部 - filterView.setVisibility(View.VISIBLE); + realFilterView.setVisibility(View.VISIBLE); } else { isStickyTop = false; // 没有吸附在顶部 - filterView.setVisibility(View.GONE); + realFilterView.setVisibility(View.GONE); } if (isSmooth && isStickyTop) { isSmooth = false; - filterView.show(filterPosition); + realFilterView.show(filterPosition); } // 处理标题栏颜色渐变 @@ -281,7 +278,7 @@ private void handleTitleBarColorEvaluate() { fraction = 1f - bannerViewTopMargin * 1f / 60; if (fraction < 0f) fraction = 0f; rlBar.setAlpha(fraction); - return ; + return; } float space = Math.abs(bannerViewTopMargin) * 1f; @@ -316,10 +313,10 @@ protected void onStop() { @Override public void onBackPressed() { - if (!filterView.isShowing()) { - super.onBackPressed(); + if (realFilterView.isShowing()) { + realFilterView.resetAllStatus(); } else { - filterView.resetAllStatus(); + super.onBackPressed(); } } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterView.java index d0a7f3a..be181bd 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderFilterView.java @@ -14,8 +14,9 @@ */ public class HeaderFilterView extends AbsHeaderView { - @BindView(R.id.fv_filter) - FilterView fvFilter; + + @BindView(R.id.fake_filterView) + FilterView fakeFilterView; public HeaderFilterView(Activity context) { super(context); @@ -29,7 +30,7 @@ protected void getView(Object obj, ListView listView) { } public FilterView getFilterView() { - return fvFilter; + return fakeFilterView; } } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 2f640a8..8a7dac8 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -75,7 +75,7 @@ diff --git a/app/src/main/res/layout/header_filter_layout.xml b/app/src/main/res/layout/header_filter_layout.xml index 5def4e3..1833dd9 100644 --- a/app/src/main/res/layout/header_filter_layout.xml +++ b/app/src/main/res/layout/header_filter_layout.xml @@ -1,6 +1,6 @@ Date: Thu, 1 Jun 2017 11:13:51 +0800 Subject: [PATCH 27/35] update gradle --- app/build.gradle | 4 ++-- build.gradle | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 6e6cc23..9eb8902 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -23,8 +23,8 @@ android { dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) - compile 'com.android.support:appcompat-v7:25.1.1' - compile 'com.android.support:design:25.1.1' + compile 'com.android.support:appcompat-v7:25.3.1' + compile 'com.android.support:design:25.3.1' // ButterKnife compile 'com.jakewharton:butterknife:8.5.1' diff --git a/build.gradle b/build.gradle index dc98d7f..80d65f4 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:2.2.0' + classpath 'com.android.tools.build:gradle:2.3.2' classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0' } } From b52b09b63073647477b1cf09cda492a9ef49ff59 Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Mon, 3 Jul 2017 15:15:07 +0800 Subject: [PATCH 28/35] update gradle --- app/build.gradle | 2 +- .../com/sunfusheng/StickyHeaderListView/util/ColorUtil.java | 1 - build.gradle | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 9eb8902..b822b78 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -3,7 +3,7 @@ apply plugin: 'com.jakewharton.butterknife' android { compileSdkVersion 25 - buildToolsVersion '25.0.2' + buildToolsVersion '25.0.3' defaultConfig { applicationId "com.sunfusheng.StickyHeaderListView" diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ColorUtil.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ColorUtil.java index 868c2ae..1d8c9d1 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ColorUtil.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/util/ColorUtil.java @@ -7,7 +7,6 @@ */ public class ColorUtil { - // 合成新的颜色值 public static int getNewColorByStartEndColor(Context context, float fraction, int startValue, int endValue) { return evaluate(fraction, context.getResources().getColor(startValue), context.getResources().getColor(endValue)); diff --git a/build.gradle b/build.gradle index 80d65f4..d0d3ba4 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:2.3.2' + classpath 'com.android.tools.build:gradle:2.3.3' classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0' } } From 65a6700f6dca5b0f1180042436435bec210ca074 Mon Sep 17 00:00:00 2001 From: sfsheng0322 Date: Wed, 29 Nov 2017 10:58:45 +0800 Subject: [PATCH 29/35] update libs version --- app/build.gradle | 18 +-- .../adapter/HeaderChannelAdapter.java | 4 +- .../adapter/HeaderOperationAdapter.java | 4 +- .../adapter/TravelingAdapter.java | 4 +- .../GildeImageView/GlideCircleTransform.java | 53 -------- .../view/GildeImageView/GlideImageLoader.java | 116 ------------------ .../view/GildeImageView/GlideImageView.java | 63 ---------- .../view/GildeImageView/GlideManager.java | 40 ------ .../view/HeaderBannerView.java | 4 +- app/src/main/res/layout/item_channel.xml | 6 +- app/src/main/res/layout/item_operation.xml | 2 +- app/src/main/res/layout/item_travel.xml | 2 +- build.gradle | 7 +- 13 files changed, 28 insertions(+), 295 deletions(-) delete mode 100644 app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideCircleTransform.java delete mode 100644 app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageLoader.java delete mode 100644 app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageView.java delete mode 100644 app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideManager.java diff --git a/app/build.gradle b/app/build.gradle index b822b78..fae6604 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -2,13 +2,13 @@ apply plugin: 'com.android.application' apply plugin: 'com.jakewharton.butterknife' android { - compileSdkVersion 25 - buildToolsVersion '25.0.3' + compileSdkVersion 26 + buildToolsVersion '26.0.2' defaultConfig { applicationId "com.sunfusheng.StickyHeaderListView" minSdkVersion 14 - targetSdkVersion 25 + targetSdkVersion 26 versionCode 8 versionName "1.7" } @@ -23,13 +23,13 @@ android { dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) - compile 'com.android.support:appcompat-v7:25.3.1' - compile 'com.android.support:design:25.3.1' + compile 'com.android.support:appcompat-v7:26.1.0' + compile 'com.android.support:design:26.1.0' // ButterKnife - compile 'com.jakewharton:butterknife:8.5.1' - annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1' + compile 'com.jakewharton:butterknife:8.8.1' + annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' - // Glide - compile 'com.github.bumptech.glide:glide:3.7.0' + // GlideImageView + compile 'com.sunfusheng:glideimageview:1.2.0' } diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderChannelAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderChannelAdapter.java index 6f58228..eb1d786 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderChannelAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderChannelAdapter.java @@ -8,7 +8,7 @@ import com.sunfusheng.StickyHeaderListView.R; import com.sunfusheng.StickyHeaderListView.model.ChannelEntity; -import com.sunfusheng.StickyHeaderListView.view.GildeImageView.GlideImageView; +import com.sunfusheng.glideimageview.GlideImageView; import java.util.List; @@ -38,7 +38,7 @@ public View getView(int position, View convertView, ViewGroup parent) { ChannelEntity entity = getItem(position); holder.tvTitle.setText(entity.getTitle()); - holder.givImage.loadNetCircleImage(entity.getImage_url(), R.color.font_black_6); + holder.givImage.loadImage(entity.getImage_url(), R.color.font_black_6); if (TextUtils.isEmpty(entity.getTips())) { holder.tvTips.setVisibility(View.INVISIBLE); diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderOperationAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderOperationAdapter.java index 2e9e8e9..3bd5080 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderOperationAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/HeaderOperationAdapter.java @@ -8,7 +8,7 @@ import com.sunfusheng.StickyHeaderListView.R; import com.sunfusheng.StickyHeaderListView.model.OperationEntity; -import com.sunfusheng.StickyHeaderListView.view.GildeImageView.GlideImageView; +import com.sunfusheng.glideimageview.GlideImageView; import java.util.List; @@ -42,7 +42,7 @@ public View getView(int position, View convertView, ViewGroup parent) { OperationEntity entity = getItem(position); holder.tvTitle.setText(entity.getTitle()); - holder.givImage.loadNetImage(entity.getImage_url(), R.color.font_black_6); + holder.givImage.loadImage(entity.getImage_url(), R.color.font_black_6); if (TextUtils.isEmpty(entity.getSubtitle())) { holder.tvSubtitle.setVisibility(View.INVISIBLE); diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java index 6ab1b13..6cf7868 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/TravelingAdapter.java @@ -12,7 +12,7 @@ import com.sunfusheng.StickyHeaderListView.R; import com.sunfusheng.StickyHeaderListView.model.TravelingEntity; import com.sunfusheng.StickyHeaderListView.util.ToastUtil; -import com.sunfusheng.StickyHeaderListView.view.GildeImageView.GlideImageView; +import com.sunfusheng.glideimageview.GlideImageView; import java.util.ArrayList; import java.util.List; @@ -99,7 +99,7 @@ public View getView(int position, View convertView, ViewGroup parent) { final String title = entity.getFrom() + entity.getTitle() + entity.getType(); holder.tvTitle.setText(title); holder.tvRank.setText("排名:" + entity.getRank()); - holder.givImage.loadNetImage(entity.getImage_url(), R.color.font_black_6); + holder.givImage.loadImage(entity.getImage_url(), R.color.font_black_6); convertView.setOnClickListener(new View.OnClickListener() { @Override diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideCircleTransform.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideCircleTransform.java deleted file mode 100644 index c9fb7c1..0000000 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideCircleTransform.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.sunfusheng.StickyHeaderListView.view.GildeImageView; - -import android.content.Context; -import android.graphics.Bitmap; -import android.graphics.BitmapShader; -import android.graphics.Canvas; -import android.graphics.Paint; - -import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool; -import com.bumptech.glide.load.resource.bitmap.BitmapTransformation; - -/** - * Created by sunfusheng on 16/4/6. - */ -public class GlideCircleTransform extends BitmapTransformation { - - public GlideCircleTransform(Context context) { - super(context); - } - - @Override - protected Bitmap transform(BitmapPool pool, Bitmap toTransform, int outWidth, int outHeight) { - return circleCrop(pool, toTransform); - } - - private static Bitmap circleCrop(BitmapPool pool, Bitmap source) { - if (source == null) return null; - - int size = Math.min(source.getWidth(), source.getHeight()); - int x = (source.getWidth() - size) / 2; - int y = (source.getHeight() - size) / 2; - - Bitmap squared = Bitmap.createBitmap(source, x, y, size, size); - - Bitmap result = pool.get(size, size, Bitmap.Config.ARGB_8888); - if (result == null) { - result = Bitmap.createBitmap(size, size, Bitmap.Config.ARGB_8888); - } - - Canvas canvas = new Canvas(result); - Paint paint = new Paint(); - paint.setShader(new BitmapShader(squared, BitmapShader.TileMode.CLAMP, BitmapShader.TileMode.CLAMP)); - paint.setAntiAlias(true); - float r = size / 2f; - canvas.drawCircle(r, r, r, paint); - return result; - } - - @Override - public String getId() { - return getClass().getName(); - } -} diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageLoader.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageLoader.java deleted file mode 100644 index c23cad5..0000000 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageLoader.java +++ /dev/null @@ -1,116 +0,0 @@ -package com.sunfusheng.StickyHeaderListView.view.GildeImageView; - -import android.net.Uri; -import android.support.annotation.IdRes; -import android.text.TextUtils; -import android.widget.ImageView; - -import com.bumptech.glide.DrawableRequestBuilder; -import com.bumptech.glide.Glide; -import com.bumptech.glide.load.engine.DiskCacheStrategy; -import com.bumptech.glide.load.resource.drawable.GlideDrawable; -import com.bumptech.glide.request.RequestListener; -import com.bumptech.glide.request.target.Target; - -/** - * Created by sunfusheng on 2017/1/23. - */ -public class GlideImageLoader { - - public static final String ANDROID_RESOURCE = "android.resource://"; - public static final String SEPARATOR = "/"; - private ImageView mImageView; - - public GlideImageLoader(ImageView view) { - mImageView = view; - } - - // 将资源ID转为Uri - public Uri resIdToUri(int resourceId) { - return Uri.parse(ANDROID_RESOURCE + mImageView.getContext().getPackageName() + SEPARATOR + resourceId); - } - - // 加载网络图片 - public void loadNetImage(String url, int holderResId) { - urlBuilder(url, holderResId).into(mImageView); - } - - // 加载drawable图片 - public void loadResImage(@IdRes int resId, int holderResId) { - resBuilder(resId, holderResId).into(mImageView); - } - - // 加载本地图片 - public void loadLocalPathImage(String path, int holderResId) { - urlBuilder("file://" + path, holderResId).into(mImageView); - } - - // 加载网络圆型图片 - public void loadNetCircleImage(String url, int holderResId) { - urlBuilder(url, holderResId) - .transform(new GlideCircleTransform(mImageView.getContext())) - .into(mImageView); - } - - // 加载drawable圆型图片 - public void loadLocalResCircleImage(int resId, int holderResId) { - resBuilder(resId, holderResId) - .transform(new GlideCircleTransform(mImageView.getContext())) - .into(mImageView); - } - - // 加载本地圆型图片 - public void loadLocalPathCircleImage(String path, int holderResId) { - urlBuilder("file://" + path, holderResId) - .transform(new GlideCircleTransform(mImageView.getContext())) - .into(mImageView); - } - - // 创建 Res DrawableRequestBuilder - public DrawableRequestBuilder resBuilder(int resId, int holderResId) { - return uriBuilder(resIdToUri(resId), holderResId); - } - - // 创建 Uri DrawableRequestBuilder - public DrawableRequestBuilder uriBuilder(Uri uri, int holderResId) { - return Glide.with(mImageView.getContext()) - .load(uri) - .crossFade() - .dontAnimate() - .fallback(holderResId) - .error(holderResId) - .diskCacheStrategy(DiskCacheStrategy.SOURCE); - } - - // 创建 Url DrawableRequestBuilder - public DrawableRequestBuilder urlBuilder(final String url, int holderResId) { - if (GlideManager.getInstance().isFailedUrl(url)) { - return resBuilder(holderResId, holderResId); - } - return Glide.with(mImageView.getContext()) - .load(url) - .crossFade() - .dontAnimate() - .fallback(holderResId) - .error(holderResId) - .diskCacheStrategy(DiskCacheStrategy.SOURCE) - .listener(new RequestListener() { - @Override - public boolean onException(Exception e, String model, Target target, boolean isFirstResource) { - GlideManager.getInstance().putFailedUrl(url); - return false; - } - - @Override - public boolean onResourceReady(GlideDrawable resource, String model, Target target, boolean isFromMemoryCache, boolean isFirstResource) { - return false; - } - }); - } - - public boolean isGif(String url) { - if (TextUtils.isEmpty(url)) return false; - if (url.endsWith(".gif")) return true; - return false; - } -} diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageView.java deleted file mode 100644 index 09b8bff..0000000 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideImageView.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.sunfusheng.StickyHeaderListView.view.GildeImageView; - -import android.content.Context; -import android.support.annotation.IdRes; -import android.util.AttributeSet; - -/** - * Created by sunfusheng on 2017/1/22. - * - * 设置 placeholder 有坑 - */ -public class GlideImageView extends android.support.v7.widget.AppCompatImageView { - - private GlideImageLoader mLoader; - - public GlideImageView(Context context) { - this(context, null); - } - - public GlideImageView(Context context, AttributeSet attrs) { - this(context, attrs, 0); - } - - public GlideImageView(Context context, AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr); - init(); - } - - private void init() { - mLoader = new GlideImageLoader(this); - } - - // 加载网络图片 - public void loadNetImage(String url, int holderResId) { - mLoader.loadNetImage(url, holderResId); - } - - // 加载drawable图片 - public void loadResImage(@IdRes int resId, int holderResId) { - mLoader.loadResImage(resId, holderResId); - } - - // 加载本地图片 - public void loadLocalPathImage(String path, int holderResId) { - mLoader.loadLocalPathImage(path, holderResId); - } - - // 加载网络圆型图片 - public void loadNetCircleImage(String url, int holderResId) { - mLoader.loadNetCircleImage(url, holderResId); - } - - // 加载drawable圆型图片 - public void loadLocalResCircleImage(int resId, int holderResId) { - mLoader.loadLocalResCircleImage(resId, holderResId); - } - - // 加载本地圆型图片 - public void loadLocalPathCircleImage(String path, int holderResId) { - mLoader.loadLocalPathCircleImage(path, holderResId); - } - -} diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideManager.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideManager.java deleted file mode 100644 index 9d42e9b..0000000 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/GildeImageView/GlideManager.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.sunfusheng.StickyHeaderListView.view.GildeImageView; - -import android.text.TextUtils; - -import java.util.HashMap; -import java.util.Map; - -/** - * Created by sunfusheng on 2017/1/22. - */ -public class GlideManager { - - private static Map map = new HashMap<>(); - - private static GlideManager mInstance = new GlideManager(); - - private static final int FAILED_TIME_THROTTLE = 1; - - private GlideManager() { - } - - public static GlideManager getInstance() { - return mInstance; - } - - public boolean isFailedUrl(String url) { - if (TextUtils.isEmpty(url)) return true; - if (map.containsKey(url) && map.get(url) >= FAILED_TIME_THROTTLE) return true; - return false; - } - - public void putFailedUrl(String url) { - if (TextUtils.isEmpty(url)) return; - int failedTimes = 1; - if (map.containsKey(url)) { - failedTimes += map.get(url); - } - map.put(url, failedTimes); - } -} diff --git a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java index 343c032..75e669a 100644 --- a/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java +++ b/app/src/main/java/com/sunfusheng/StickyHeaderListView/view/HeaderBannerView.java @@ -16,7 +16,7 @@ import com.sunfusheng.StickyHeaderListView.R; import com.sunfusheng.StickyHeaderListView.adapter.HeaderBannerAdapter; import com.sunfusheng.StickyHeaderListView.util.DensityUtil; -import com.sunfusheng.StickyHeaderListView.view.GildeImageView.GlideImageView; +import com.sunfusheng.glideimageview.GlideImageView; import java.lang.reflect.Field; import java.util.ArrayList; @@ -94,7 +94,7 @@ private void createImageViews(List list) { GlideImageView imageView = new GlideImageView(mActivity); AbsListView.LayoutParams params = new AbsListView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); imageView.setLayoutParams(params); - imageView.loadNetImage(list.get(i), R.color.font_black_6); + imageView.loadImage(list.get(i), R.color.font_black_6); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); ivList.add(imageView); } diff --git a/app/src/main/res/layout/item_channel.xml b/app/src/main/res/layout/item_channel.xml index 8216031..42f7748 100644 --- a/app/src/main/res/layout/item_channel.xml +++ b/app/src/main/res/layout/item_channel.xml @@ -1,19 +1,21 @@ - + android:src="@color/font_black_4" + app:siv_shape_type="circle"/> - - Date: Wed, 14 Feb 2018 08:34:18 +0800 Subject: [PATCH 30/35] update sdk version --- README.md | 46 ++++++++---------- app/build.gradle | 26 +++++----- build.gradle | 4 +- gradle/wrapper/gradle-wrapper.properties | 4 +- resources/res.png | Bin 0 -> 267166 bytes {screenshots => resources}/stickyheader.gif | Bin {screenshots => resources}/stickyheader2.gif | Bin screenshots/StickyHeaderListView2.png | Bin 391134 -> 0 bytes screenshots/StickyHeaderListView3.png | Bin 490148 -> 0 bytes screenshots/StickyHeaderListView4.png | Bin 346277 -> 0 bytes screenshots/StickyHeaderListView5.png | Bin 100306 -> 0 bytes ...1\345\205\254\344\274\227\345\217\267.jpg" | Bin 27745 -> 0 bytes settings.gradle | 9 ++++ 13 files changed, 45 insertions(+), 44 deletions(-) create mode 100644 resources/res.png rename {screenshots => resources}/stickyheader.gif (100%) rename {screenshots => resources}/stickyheader2.gif (100%) delete mode 100644 screenshots/StickyHeaderListView2.png delete mode 100644 screenshots/StickyHeaderListView3.png delete mode 100644 screenshots/StickyHeaderListView4.png delete mode 100644 screenshots/StickyHeaderListView5.png delete mode 100644 "screenshots/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267.jpg" diff --git a/README.md b/README.md index db7bf7a..fe4f2c8 100644 --- a/README.md +++ b/README.md @@ -11,31 +11,21 @@ StickyHeaderListView是基于实际需求做出的灵活可变的UI视图,具 七、实现了数据不足一屏动态添加空数据占位。 八、数据为空时ListView多type加载暂无数据视图。 -### 动态效果图 +
+ +### 应用截图 - +
- - -### 应用截图 +### 动态效果图 - - - - - -
+
- - - - - -
+
@@ -47,21 +37,25 @@ StickyHeaderListView是基于实际需求做出的灵活可变的UI视图,具
-### 微信公众号 - - +### 关注我吧,让我们做朋友^_^ -### 关于我 + -个人邮箱:sfsheng0322@126.com +### 打个赏吧,给作者加点油^_^ -[GitHub主页](https://github.com/sfsheng0322) + -[简书主页](http://www.jianshu.com/users/88509e7e2ed1/latest_articles) +### 关于我 -[个人博客](http://sunfusheng.com/) +[GitHub: sfsheng0322](https://github.com/sfsheng0322) -[新浪微博](http://weibo.com/u/3852192525) +[个人邮箱: sfsheng0322@126.com](https://mail.126.com/) + +[个人博客: sunfusheng.com](http://sunfusheng.com/) + +[简书主页](http://www.jianshu.com/users/88509e7e2ed1/latest_articles) + +[新浪微博](http://weibo.com/u/3852192525) diff --git a/app/build.gradle b/app/build.gradle index fae6604..11c3a9f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -2,15 +2,15 @@ apply plugin: 'com.android.application' apply plugin: 'com.jakewharton.butterknife' android { - compileSdkVersion 26 - buildToolsVersion '26.0.2' + compileSdkVersion gradle.compileSdkVersion + buildToolsVersion gradle.buildToolsVersion defaultConfig { applicationId "com.sunfusheng.StickyHeaderListView" - minSdkVersion 14 - targetSdkVersion 26 - versionCode 8 - versionName "1.7" + minSdkVersion gradle.minSdkVersion + targetSdkVersion gradle.targetSdkVersion + versionCode gradle.versionCode + versionName gradle.versionName } buildTypes { @@ -22,14 +22,12 @@ android { } dependencies { - compile fileTree(dir: 'libs', include: ['*.jar']) - compile 'com.android.support:appcompat-v7:26.1.0' - compile 'com.android.support:design:26.1.0' - - // ButterKnife - compile 'com.jakewharton:butterknife:8.8.1' - annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' + implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation 'com.android.support:appcompat-v7:' + gradle.supportLibraryVersion + implementation 'com.android.support:design:' + gradle.supportLibraryVersion + implementation 'com.jakewharton:butterknife:8.4.0' + annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0' // GlideImageView - compile 'com.sunfusheng:glideimageview:1.2.0' + implementation 'com.sunfusheng:glideimageview:1.2.0' } diff --git a/build.gradle b/build.gradle index 96846da..731e0a6 100644 --- a/build.gradle +++ b/build.gradle @@ -5,8 +5,8 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:2.3.3' - classpath 'com.jakewharton:butterknife-gradle-plugin:8.8.1' + classpath 'com.android.tools.build:gradle:3.0.1' + classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0' } } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 122a0dc..0d6228c 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Mon Dec 28 10:00:20 PST 2015 +#Wed Nov 29 10:42:33 CST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.5-all.zip diff --git a/resources/res.png b/resources/res.png new file mode 100644 index 0000000000000000000000000000000000000000..d8886a941bf272d16da82ad161ce2cf26d6eb663 GIT binary patch literal 267166 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%0ANC8J{W&7IqZqn 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�FXq8i{yO=4>R_+M^5$W^DYAc?9b84T0(D{ci8|D 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 Ixw{Yl0|mK}!vFvP diff --git a/screenshots/StickyHeaderListView3.png b/screenshots/StickyHeaderListView3.png deleted file mode 100644 index 7308dfe231fd3583197bb1278560105e518ee346..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 490148 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 >?SeR9c({Q!aI>LW5MzZ?D*|M8` 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⁣WK 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