From b9b90564646554022be8b2ea9a172e864cb38ae0 Mon Sep 17 00:00:00 2001 From: CymChad Date: Wed, 11 May 2016 16:11:34 +0800 Subject: [PATCH 1/6] Update README-cn.md --- README-cn.md | 32 ++++++++++++++------------------ 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/README-cn.md b/README-cn.md index b2f30d98c..2289f80a9 100644 --- a/README-cn.md +++ b/README-cn.md @@ -9,7 +9,7 @@ 一个强大并且灵活的RecyclerViewAdapter,欢迎使用。(喜欢的可以**Star**一下) #它能做什么?([下载 apk](https://github.com/CymChad/BaseRecyclerViewAdapterHelper/raw/master/demo_res/demo.apk)) - **优化Adapter代码(减少百分之70%代码)** -- **添加点击item点击事件、以及item子控件的点击事件** +- **添加点击item点击、长按事件、以及item子控件的点击事件** - **添加加载动画(一行代码轻松切换5种默认动画)** - **添加头部、尾部、下拉刷新、上拉加载(感觉又回到ListView时代)** - **添加分组(随心定义分组头部)** @@ -31,7 +31,7 @@ 然后在dependencies添加: ``` dependencies { - compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:v1.6.3' + compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:v1.6.4' } ``` @@ -122,23 +122,19 @@ mQuickAdapter.addFooterView(getView()); ``` #使用它加载更多 ``` -mQuickAdapter.setOnLoadMoreListener(PAGE_SIZE, new BaseQuickAdapter.RequestLoadMoreListener() { - @Override - public void onLoadMoreRequested() { - if (mCurrentCounter >= TOTAL_COUNTER) { - mRecyclerView.post(new Runnable() { - @Override - public void run() { - mQuickAdapter.isNextLoad(false); - } - }); - } else { - // reqData - mCurrentCounter = mQuickAdapter.getItemCount(); - mQuickAdapter.isNextLoad(true); +@Override + public void onLoadMoreRequested() { + mRecyclerView.post(new Runnable() { + @Override + public void run() { + if (mCurrentCounter >= TOTAL_COUNTER) { + mQuickAdapter.notifyDataChangedAfterLoadMore(false); } - } - }); + } else { + mQuickAdapter.notifyDataChangedAfterLoadMore(DataServer.getSampleData(PAGE_SIZE),true); + mCurrentCounter = mQuickAdapter.getItemCount(); + }}); + } ``` #使用分组 ``` From b27f5b8ab0379cfbf4966d31a2b55572db8c72a3 Mon Sep 17 00:00:00 2001 From: CymChad Date: Wed, 11 May 2016 16:13:23 +0800 Subject: [PATCH 2/6] Update README.md --- README.md | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index a55dbe6b5..8101ab1a9 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ Powerful and flexible RecyclerAdapter Please feel free to use this.(Love can be a **Star**) #Features([download apk](https://github.com/CymChad/BaseRecyclerViewAdapterHelper/raw/master/demo_res/demo.apk)) - **Reduce lot of code.easily create RecyclerAdapter** -- **add item click** +- **add item click and add item long click** - **easily add RecyclerAdapter animations** - **add HeadView and add FooterView** - **add The drop-down refresh, load more** @@ -26,7 +26,7 @@ Add it in your root build.gradle at the end of repositories: Add the dependency ``` dependencies { - compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:v1.6.3' + compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:v1.6.4' } ``` @@ -113,24 +113,25 @@ mQuickAdapter.addHeaderView(getView()); mQuickAdapter.addFooterView(getView()); ``` #Use it load more +setOnLoadMoreListener ``` -mQuickAdapter.setOnLoadMoreListener(PAGE_SIZE, new BaseQuickAdapter.RequestLoadMoreListener() { - @Override - public void onLoadMoreRequested() { - if (mCurrentCounter >= TOTAL_COUNTER) { - mRecyclerView.post(new Runnable() { - @Override - public void run() { - mQuickAdapter.isNextLoad(false); - } - }); - } else { - // reqData - mCurrentCounter = mQuickAdapter.getItemCount(); - mQuickAdapter.isNextLoad(true); +mQuickAdapter.setOnLoadMoreListener(this); +``` +Override onLoadMoreRequested() +``` +@Override +public void onLoadMoreRequested() { + mRecyclerView.post(new Runnable() { + @Override + public void run() { + if (mCurrentCounter >= TOTAL_COUNTER) { + mQuickAdapter.notifyDataChangedAfterLoadMore(false); } - } - }); + } else { + mQuickAdapter.notifyDataChangedAfterLoadMore(DataServer.getSampleData(PAGE_SIZE),true); + mCurrentCounter = mQuickAdapter.getItemCount(); + }}); + } ``` #Use it create section headers ``` From 444720473d4a137efc99026c5d0b6a3734873e32 Mon Sep 17 00:00:00 2001 From: CymChad Date: Wed, 11 May 2016 16:14:53 +0800 Subject: [PATCH 3/6] Update README-cn.md --- README-cn.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README-cn.md b/README-cn.md index 2289f80a9..948c393f4 100644 --- a/README-cn.md +++ b/README-cn.md @@ -121,9 +121,14 @@ mQuickAdapter.addHeaderView(getView()); mQuickAdapter.addFooterView(getView()); ``` #使用它加载更多 +设置加载更多的监听 +``` +mQuickAdapter.setOnLoadMoreListener(this); +``` +实现加载更多监听的方法 ``` @Override - public void onLoadMoreRequested() { +public void onLoadMoreRequested() { mRecyclerView.post(new Runnable() { @Override public void run() { From 45c452f724a12bfa210bf43b602536404e81744e Mon Sep 17 00:00:00 2001 From: CymChad Date: Wed, 11 May 2016 19:26:37 +0800 Subject: [PATCH 4/6] Update README-cn.md --- README-cn.md | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/README-cn.md b/README-cn.md index 948c393f4..60629e766 100644 --- a/README-cn.md +++ b/README-cn.md @@ -121,25 +121,24 @@ mQuickAdapter.addHeaderView(getView()); mQuickAdapter.addFooterView(getView()); ``` #使用它加载更多 -设置加载更多的监听 ``` -mQuickAdapter.setOnLoadMoreListener(this); -``` -实现加载更多监听的方法 -``` -@Override -public void onLoadMoreRequested() { - mRecyclerView.post(new Runnable() { - @Override - public void run() { - if (mCurrentCounter >= TOTAL_COUNTER) { - mQuickAdapter.notifyDataChangedAfterLoadMore(false); - } - } else { - mQuickAdapter.notifyDataChangedAfterLoadMore(DataServer.getSampleData(PAGE_SIZE),true); - mCurrentCounter = mQuickAdapter.getItemCount(); - }}); - } +mQuickAdapter.setOnLoadMoreListener(new BaseQuickAdapter.RequestLoadMoreListener() { + @Override + public void onLoadMoreRequested() { + mRecyclerView.post(new Runnable() { + @Override + public void run() { + if (mCurrentCounter >= TOTAL_COUNTER) { + mQuickAdapter.notifyDataChangedAfterLoadMore(false); + } else { + mQuickAdapter.notifyDataChangedAfterLoadMore(DataServer.getSampleData(PAGE_SIZE), true); + mCurrentCounter = mQuickAdapter.getItemCount(); + } + } + + }); + } + }); ``` #使用分组 ``` From 6c10c8bdaad27f1474a6b2da495d1f665892ef16 Mon Sep 17 00:00:00 2001 From: CymChad Date: Wed, 11 May 2016 19:35:44 +0800 Subject: [PATCH 5/6] Update README-cn.md --- README-cn.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README-cn.md b/README-cn.md index 60629e766..3a4a7c803 100644 --- a/README-cn.md +++ b/README-cn.md @@ -54,7 +54,6 @@ public class QuickAdapter extends BaseQuickAdapter { } } ``` -**这么复杂的布局只需要15行代码即可!** #如何添加item点击事件 ``` mQuickAdapter.setOnRecyclerViewItemClickListener(new BaseQuickAdapter.OnRecyclerViewItemClickListener() { From 64369eb5cd51986be9047bb1eeb44d4d36941735 Mon Sep 17 00:00:00 2001 From: CymChad Date: Wed, 11 May 2016 20:36:05 +0800 Subject: [PATCH 6/6] Update README-cn.md --- README-cn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README-cn.md b/README-cn.md index 3a4a7c803..500390439 100644 --- a/README-cn.md +++ b/README-cn.md @@ -36,7 +36,7 @@ ``` #如何使用它来创建Adapter? - +![demo](http://upload-images.jianshu.io/upload_images/972352-54bd17d3680a4cf9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ``` public class QuickAdapter extends BaseQuickAdapter { public QuickAdapter(Context context) {