android - 在 RecyclerView 中以编程方式单击项目

标签 android android-recyclerview

我正在加载一个类别列表,根据选择的类别,我需要在 RecyclerView 中显示相应类别的产品。 因此,当我第一次启动 Fragment 时,我需要模拟用户点击默认类别 - 在这种情况下,它将是第一个。

我该怎么做?

最佳答案

没有您的代码,我们不知道您如何实现 onClickListener。

通常,您在 RecyclerView.Adapter 的 viewHolder 中实现并设置项目 onClickListener。
例如:ViewHolder.itemView.setOnClickListener(listener);

所以解决方案是你可以使用 recyclerView.findViewHolderForAdapterPosition(0).itemView.performClick()

PS:不要根据Doc使用findViewHolderForLayoutPosition()

关于android - 在 RecyclerView 中以编程方式单击项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29745919/

相关文章:

kotlin.NotImplementedError : An operation is not implemented: not implemented

android - 圆形 RecyclerView

java - 使用 RecyclerView 并调用 android.support.v7.widget.RecyclerView.setHasFixedSize(boolean) 时应用程序崩溃

java - 为什么我的数组值在回收器 View 中不起作用

android - 在flutter中的android中实现face id

android - 如果行 ID 不存在则返回一个字符串

java.lang.NumberFormatException : unable to parse String as integer 异常

java - 即使启动了新 Activity ,也让应用程序留在后台

android - 按钮宽度与父 android 不匹配

java - Android上如何实现父子Recyclerview