recyclerview想自动滑到指定的位置,但是没有生效。下面代码写在Fragment中
if(arr == 0){
var i = 0
var init = list[i]["wordHead$i"].toString()
if( searchLocalVocabulary != init){
while( i < cycleNum ){
init = list[i]["wordHead$i"].toString()
if( searchLocalVocabulary == init){
println(" 指定位置:$i")
layoutManager.scrollToPositionWithOffset(22, 0)
layoutManager.stackFromEnd = true
mAdapter.notifyDataSetChanged()
i = cycleNum
}
i++
}
}
滑动到对应位置是这个API?
要想更新适配器,然后滑动到某个position,你应该这样做,而且是一次,更新和滑动都执行一次。如果是多次,不知道会发生什么事情,反正没这样操作过。正常来说,就是你更新了某个item,然后滑动到这个item。
ok,如果是一次,那就先更新bean的数据,再notify,再滑动到某个位置。