android - 在 RecyclerView 中获取可见项目

标签 android android-recyclerview

如何在 RecycerView 中获取当前项目?在我的用例 RV 项目中占用了所有屏幕空间,因此一次只有一个项目。 我之前尝试过谷歌搜索,但没有找到任何有用的信息。

整个用例:

  1. 用户界面。底部导航有一个按钮,应该在 fragment 中调用某个方法(假设是一个 foo() 方法)

  2. foo() 方法应该从适配器中获取一个可见项并在演示者中调用特定方法。

最佳答案

在你的代码中使用它

    LinearLayoutManager mLayoutManager;
mLayoutManager = new LinearLayoutManager(this);
mRecyclerView.setLayoutManager(mLayoutManager);

并使用以下代码获取您的可见项目

mLayoutManager.findFirstVisibleItemPosition();

关于android - 在 RecyclerView 中获取可见项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45797191/

相关文章:

android - Android 上的 phonegap 换行警报

android - 如何传递和检索二维数组作为 Intent

android - 带有航路点的 Directions API 总距离和持续时间

java - 如何为 TextView 和按钮实现相同的操作?

java - android java onClick 无法执行 Activity 的方法

Android Picasso Recyclerview 图片下载速度慢

java - 格式化字符串的最简单方法,如 1 000 000

android - 当在项目的 EditText 上调用 requestFocus() 时,RecyclerView 下降以启动

android - 如何使用 DiffUtils 更新 RecyclerView 中的列表?

java - 如何使回收器 View 水平且类似于表格布局?