如何将项目滚动到列表的顶部android?

如何将项目滚动到列表的顶部android?

问题描述:

我从服务器得到一个jsonArray,并在arraylist中显示它的数据。 任何jsonObject都有一个状态字段。 我想检查状态是否为“S”,这个jsonObject滚动到列表的顶部。例如 3 jsonobject状态是“S”,我想滚动这三项到列表的顶部和另一个状态“R”下面这三个项目的jsonobject。如何将项目滚动到列表的顶部android?

+0

哪个视图您使用列表视图或者Recyclerview显示您的数据 –

+0

@sushantgosavi列表视图 –

如果您正在使用Recyclerview不是使用

layoutmanager.scrollToPosition(int position); 

如果您使用列表视图

listview.setSelection(int position); 

如果你是全光照列表视图,尝试

listView.setSelectionAfterHeaderView(); 

或者

list.smoothScrollToPosition(0); 

如果您有第一项或另一项索引,则为0。

+0

对(INT I = 0; I

+0

将'changeList.smoothScrollToPosition(count);'更改为'changeList.smoothScrollToPosition(i);'它会根据找到的项目数量滚动多次。 – Denny

+0

如果我= 25物品移动到位置25?! –