2017-05-07 133 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 –

相关问题