我在一个布局中有一个微调框和一个回收站视图。在活动的onResume中,我为微调器设置了一个适配器,并尝试将回收者视图滚动到我在活动的onPause中保存的最后一个可见项目。问题在于将适配器设置为微调框,将回收站视图滚动到顶部!我已经测试过,如果不设置适配器,就不会有问题。这是我的代码:
override fun onPause() {
super.onPause()
currentVisiblePosition = (recyclerView.layoutManager as LinearLayoutManager).findFirstCompletelyVisibleItemPosition()
}
override fun onResume() {
super.onResume()
val list = ArrayList<String>()
list.add("item1")
list.add("item2")
spinner.adapter = ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list)
(recyclerView.layoutManager as LinearLayoutManager).scrollToPosition(currentVisiblePosition)
}
你们知道问题出在哪里吗?