2017-05-07 126 views
1

我有與視圖持有人的自定義recyclerview。我有一個搜索視圖。我想按照searchview搜索文本移動回收站查看位置。我怎樣才能完成這項任務?以便搜索文本過濾器將執行並根據過濾我將獲得過濾文本的位置。並使用我可以將我的焦點(滾動)移動到該位置。Recycler視圖滾動到特定位置

謝謝

回答

2

試試這個:

myRecyclerview.scrollToPosition(position); 

如果在某些情況下不工作(鍵盤口等),請嘗試使用延遲。

new Handler().postDelayed(new Runnable() { 
    @Override 
    public void run() { 
     myRecyclerview.scrollToPosition(position); 
    } 
}, 200); 
+0

謝謝您的回覆。但是我有一個搜索視圖,當我搜索任何文本時,我需要找到我搜索過的位置。那麼我怎樣才能獲得搜索位置? – Nik

+0

@Nik你需要爲你的列表編寫一個搜索或過濾算法。我不知道你的代碼或你想要達到什麼目標,但是你需要在你的searchview上使用書面關鍵字並在你的列表中進行搜索。然後找到你找到的物品的位置。檢查此:http://stackoverflow.com/a/12496197/3669559 –

相關問題