1
我有與視圖持有人的自定義recyclerview。我有一個搜索視圖。我想按照searchview搜索文本移動回收站查看位置。我怎樣才能完成這項任務?以便搜索文本過濾器將執行並根據過濾我將獲得過濾文本的位置。並使用我可以將我的焦點(滾動)移動到該位置。Recycler視圖滾動到特定位置
謝謝
我有與視圖持有人的自定義recyclerview。我有一個搜索視圖。我想按照searchview搜索文本移動回收站查看位置。我怎樣才能完成這項任務?以便搜索文本過濾器將執行並根據過濾我將獲得過濾文本的位置。並使用我可以將我的焦點(滾動)移動到該位置。Recycler視圖滾動到特定位置
謝謝
試試這個:
myRecyclerview.scrollToPosition(position);
如果在某些情況下不工作(鍵盤口等),請嘗試使用延遲。
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
myRecyclerview.scrollToPosition(position);
}
}, 200);
謝謝您的回覆。但是我有一個搜索視圖,當我搜索任何文本時,我需要找到我搜索過的位置。那麼我怎樣才能獲得搜索位置? – Nik
@Nik你需要爲你的列表編寫一個搜索或過濾算法。我不知道你的代碼或你想要達到什麼目標,但是你需要在你的searchview上使用書面關鍵字並在你的列表中進行搜索。然後找到你找到的物品的位置。檢查此:http://stackoverflow.com/a/12496197/3669559 –