+-
android – 当RecyclerView在滚动时到达最底部位置时检测
我有一个RecyclerView的代码.

    recyclerView = (RecyclerView)rootview.findViewById(R.id.fabric_recyclerView);
    recyclerView.setLayoutManager(layoutManager);
    recyclerView.addItemDecoration(new RV_Item_Spacing(5));
    FabricAdapter fabricAdapter=new FabricAdapter(ViewAdsCollection.getFabricAdsDetailsAsArray());
    recyclerView.setAdapter(fabricAdapter);

我需要知道RecyclerView在滚动时何时到达最底部位置.可能吗 ?如果有,怎么样?

最佳答案
还有一种简单的方法可以做到这一点

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();

        }
    }
});

方向整数:-1表示向上,1表示向下,0表示总是返回false.

点击查看更多相关文章

转载注明原文:android – 当RecyclerView在滚动时到达最底部位置时检测 - 乐贴网