是否有任何可以让RecycleView的第一个可见项目成为焦点

问题描述 投票:0回答:1

我的项目中有一些使用RecycleView的代码段。

有没有办法让第一个可见项目获得焦点,而不是最后一个可见项目?

// The picture marked with RED
parentRecycleView.setAdapter(ParentAdapter)
// The picture marked with GREEN
parentRecycleViewViewHolder.populate(xxxx){
   childRecycleView.setAdapter(ChildAdapter)
}

然后我滚动到第一项。

parentRecycle.scrollToPosition(0)

正如您在下面的捕获图中看到的:最后一个可见的焦点自动获得了焦点(EditText)。

我的问题是:是否有任何东西可以让第一个可见项获得焦点(EditText)?

The image capture

android android-recyclerview recycler-adapter nestedrecyclerview
1个回答
0
投票

您必须在recyclerview中将焦点设置为第0个元素。您可以使用parentRecycle.getChildAt(0).requestFocus()将焦点发送到第一个位置。就是这样。

希望有帮助。

谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.