Detect when RecyclerView reaches the bottom most position while scrolling

后端 未结 11 1883
没有蜡笔的小新
没有蜡笔的小新 2020-11-29 19:56

I have this code for a RecyclerView.

    recyclerView = (RecyclerView)rootview.findViewById(R.id.fabric_recyclerView);
    recyclerView.setLayoutManager(layo         


        
11条回答
  •  没有蜡笔的小新
    2020-11-29 20:43

    there is also a simple way to do it

    recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
        @Override
        public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
            super.onScrollStateChanged(recyclerView, newState);
    
            if (!recyclerView.canScrollVertically(1)) {
                Toast.makeText(YourActivity.this, "Last", Toast.LENGTH_LONG).show();
    
            }
        }
    });
    

    direction integers: -1 for up, 1 for down, 0 will always return false.

提交回复
热议问题