Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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 垂直网格支撑碎片在滚动时失去位置_Android_Kotlin_Gridview_Android Tv - Fatal编程技术网

Android 垂直网格支撑碎片在滚动时失去位置

Android 垂直网格支撑碎片在滚动时失去位置,android,kotlin,gridview,android-tv,Android,Kotlin,Gridview,Android Tv,创建了一个应用程序,我在其中使用垂直网格支持片段。 我有30个元素,它们不适合屏幕,可以向下滚动。 您也可以选择并保存这些元素,但当我选择一个元素并在下面滚动时,当我从上面返回到所选元素时,它会更改其位置或停止被选择。 我尝试了很多以前有用的东西。试图重写方法: override fun getItemId (position: Int): Long { return position.toLong () } override fun getItemViewType (position: In

创建了一个应用程序,我在其中使用垂直网格支持片段。 我有30个元素,它们不适合屏幕,可以向下滚动。 您也可以选择并保存这些元素,但当我选择一个元素并在下面滚动时,当我从上面返回到所选元素时,它会更改其位置或停止被选择。 我尝试了很多以前有用的东西。试图重写方法:

override fun getItemId (position: Int): Long {
return position.toLong ()
}

override fun getItemViewType (position: Int): Int {
reverse position
}
我试图得到类似的东西,但没有结果。救命啊!(