Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. switch (position) {
  2. case 0:
  3. ArrayList<Goods_Data> list;
  4. Log.d("List_Activity", "onLoadMoreisLastItem1 ///////////////////////////////////////// ");
  5. Log.d("List_Activity", "instantiateItem switch1 position " + position);
  6. rvOngoing = (RecyclerView) v.findViewById(R.id.rv_ongoing);
  7. final LinearLayoutManager mLayoutManager = new LinearLayoutManager(ct, LinearLayoutManager.VERTICAL, false);
  8. list = SuperMS_Activity.getCreditLoan_List();
  9. rvOngoing.setLayoutManager(mLayoutManager);
  10. rvOngoing.setAdapter(new Good_ItemAdapter(ct, list));
  11. rvOngoing.addOnScrollListener(new RecyclerView.OnScrollListener() {
  12. @Override
  13. public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
  14. super.onScrolled(recyclerView, dx, dy);
  15. visibleItemCount = recyclerView.getChildCount();
  16. totalItemCount = mLayoutManager.getItemCount();
  17. firstVisibleItem = mLayoutManager.findFirstVisibleItemPosition();
  18. lastVisibleItemPosition = mLayoutManager.findLastCompletelyVisibleItemPosition();
  19.  
  20.  
  21. if (totalItemCount > 0 && lastVisibleItemPosition != RecyclerView.NO_POSITION && (totalItemCount - 1 <= lastVisibleItemPosition)) {
  22. isLastItem = true;
  23.  
  24. } else {
  25. isLastItem = false;
  26.  
  27. }
  28.  
  29. }
  30.  
  31. @Override
  32. public void onScrollStateChanged(final RecyclerView recyclerView, int newState) {
  33. super.onScrollStateChanged(recyclerView, newState);
  34.  
  35. if (isLastItem && newState == RecyclerView.SCROLL_STATE_IDLE) {
  36.  
  37. new Handler().postDelayed(new Runnable() {
  38. @Override
  39. public void run() {
  40. ((List_Activity) ct).ListResetSetting(SuperMS_Activity.ID_APPENDED_LOADING, 01);
  41. recyclerView.getAdapter().notifyDataSetChanged();
  42. }
  43. }, 1000);
  44.  
  45.  
  46. }
  47. }
  48.  
  49. });
  50. break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement