【发布时间】:2020-05-06 07:43:28
【问题描述】:
我的 RecyclerView 中的每个项目都包含多个视图,包括一个 EditText。为了响应用户操作,我想滚动到 RecyclerView 中的特定位置并聚焦相应的 EditText。 我可以滚动到该位置:
recyclerView.smoothScrollToPosition(position);
并获取该位置的 ViewHolder
RecyclerView.ViewHolder viewHolder = recyclerView.findViewHolderForAdapterPosition(position);
然后在viewHolder的视图中找到那个EditText,然后做剩下的事情。
问题是,当目标位置不可见时,findViewHolderForAdapterPosition 返回 null。
【问题讨论】:
标签: android android-recyclerview