Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 循环查看findViewByPosition在旋转后返回null_Android_Android Recyclerview - Fatal编程技术网

Android 循环查看findViewByPosition在旋转后返回null

Android 循环查看findViewByPosition在旋转后返回null,android,android-recyclerview,Android,Android Recyclerview,因此,我在RecycleView中有一个项目列表,在这里我滚动到列表的中间。然后我旋转平板电脑,但列表显示的是第一个项目,而不是之前的位置 我做了一些调试,findViewByPosition(position)在引擎盖下返回NULL(我调用smoothScrollToPosition) 有人能告诉我为什么这个方法返回null吗?你们中有人以前有过类似的问题吗 (我正在使用一个带有两个viewController的活动,一个用于纵向,一个用于横向。当调用SaveInstance上的活动时,我正在

因此,我在RecycleView中有一个项目列表,在这里我滚动到列表的中间。然后我旋转平板电脑,但列表显示的是第一个项目,而不是之前的位置

我做了一些调试,findViewByPosition(position)在引擎盖下返回NULL(我调用smoothScrollToPosition)

有人能告诉我为什么这个方法返回null吗?你们中有人以前有过类似的问题吗

(我正在使用一个带有两个viewController的活动,一个用于纵向,一个用于横向。当调用SaveInstance上的活动时,我正在保存要传递给OnRestoreInstance()中的recycleview.smoothScrollToPosition(pos)的项的位置。)

更新 当我从风景画转到肖像画时,findFirstCompletelyVisibleItemPosition效果很好,但不是诗歌。唯一不同的是,在纵向上,我的RecycleView位于嵌套的ScrollView中。此外,scrollTo也不起作用。如果有人已经遇到过这个问题,请告诉我

返回
“表示给定位置的子视图,如果位置未布局,则返回null”
您得到
null
,因为
“位置未布局”
返回
“表示给定位置的子视图,如果位置未布局,则返回null”
您得到
null
是因为
“未布置位置”