diff --git a/RecyclerViewRefreshDemo/.idea/misc.xml b/RecyclerViewRefreshDemo/.idea/misc.xml index 5d19981..fbb6828 100644 --- a/RecyclerViewRefreshDemo/.idea/misc.xml +++ b/RecyclerViewRefreshDemo/.idea/misc.xml @@ -37,7 +37,7 @@ - + diff --git a/RecyclerViewRefreshDemo/app/src/main/java/com/yl/recyclerview/EndlessRecyclerOnScrollListener.java b/RecyclerViewRefreshDemo/app/src/main/java/com/yl/recyclerview/EndlessRecyclerOnScrollListener.java index a3a54d8..ceb8585 100644 --- a/RecyclerViewRefreshDemo/app/src/main/java/com/yl/recyclerview/EndlessRecyclerOnScrollListener.java +++ b/RecyclerViewRefreshDemo/app/src/main/java/com/yl/recyclerview/EndlessRecyclerOnScrollListener.java @@ -17,15 +17,15 @@ public abstract class EndlessRecyclerOnScrollListener extends RecyclerView.OnScr public void onScrollStateChanged(RecyclerView recyclerView, int newState) { super.onScrollStateChanged(recyclerView, newState); LinearLayoutManager manager = (LinearLayoutManager) recyclerView.getLayoutManager(); - // 当不滚动时 + // 当不滑动时 if (newState == RecyclerView.SCROLL_STATE_IDLE) { - //获取最后一个完全显示的ItemPosition - int lastVisibleItem = manager.findLastCompletelyVisibleItemPosition(); + //获取最后一个完全显示的itemPosition + int lastItemPosition = manager.findLastCompletelyVisibleItemPosition(); int itemCount = manager.getItemCount(); - // 判断是否滚动到底部,并且是向上滚动 - if (lastVisibleItem == (itemCount - 1) && isSlidingUpward) { - //加载更多功能的代码 + // 判断是否滑动到了最后一个item,并且是向上滑动 + if (lastItemPosition == (itemCount - 1) && isSlidingUpward) { + //加载更多 onLoadMore(); } } diff --git a/RecyclerViewRefreshDemo/app/src/main/java/com/yl/recyclerview/MainActivity.java b/RecyclerViewRefreshDemo/app/src/main/java/com/yl/recyclerview/MainActivity.java index e121499..9910b0b 100644 --- a/RecyclerViewRefreshDemo/app/src/main/java/com/yl/recyclerview/MainActivity.java +++ b/RecyclerViewRefreshDemo/app/src/main/java/com/yl/recyclerview/MainActivity.java @@ -47,7 +47,7 @@ protected void onCreate(Bundle savedInstanceState) { } private void init() { - toolbar = (Toolbar) findViewById(R.id.tool_bar); + toolbar = (Toolbar) findViewById(R.id.toolbar); swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_refresh_layout); recyclerView = (RecyclerView) findViewById(R.id.recycler_view); diff --git a/RecyclerViewRefreshDemo/app/src/main/res/layout/activity_main.xml b/RecyclerViewRefreshDemo/app/src/main/res/layout/activity_main.xml index b97cb69..7b1b4e5 100644 --- a/RecyclerViewRefreshDemo/app/src/main/res/layout/activity_main.xml +++ b/RecyclerViewRefreshDemo/app/src/main/res/layout/activity_main.xml @@ -6,7 +6,7 @@ android:orientation="vertical">