Android 循环查看findViewByPosition在旋转后返回null
因此,我在RecycleView中有一个项目列表,在这里我滚动到列表的中间。然后我旋转平板电脑,但列表显示的是第一个项目,而不是之前的位置 我做了一些调试,findViewByPosition(position)在引擎盖下返回NULL(我调用smoothScrollToPosition) 有人能告诉我为什么这个方法返回null吗?你们中有人以前有过类似的问题吗 (我正在使用一个带有两个viewController的活动,一个用于纵向,一个用于横向。当调用SaveInstance上的活动时,我正在保存要传递给OnRestoreInstance()中的recycleview.smoothScrollToPosition(pos)的项的位置。) 更新 当我从风景画转到肖像画时,findFirstCompletelyVisibleItemPosition效果很好,但不是诗歌。唯一不同的是,在纵向上,我的RecycleView位于嵌套的ScrollView中。此外,scrollTo也不起作用。如果有人已经遇到过这个问题,请告诉我 返回Android 循环查看findViewByPosition在旋转后返回null,android,android-recyclerview,Android,Android Recyclerview,因此,我在RecycleView中有一个项目列表,在这里我滚动到列表的中间。然后我旋转平板电脑,但列表显示的是第一个项目,而不是之前的位置 我做了一些调试,findViewByPosition(position)在引擎盖下返回NULL(我调用smoothScrollToPosition) 有人能告诉我为什么这个方法返回null吗?你们中有人以前有过类似的问题吗 (我正在使用一个带有两个viewController的活动,一个用于纵向,一个用于横向。当调用SaveInstance上的活动时,我正在
“表示给定位置的子视图,如果位置未布局,则返回null”
您得到null
,因为“位置未布局”
返回“表示给定位置的子视图,如果位置未布局,则返回null”
您得到null
是因为“未布置位置”