2017-05-29 64 views
0

我從服務器得到一個jsonArray,並在arraylist中顯示它的數據。 任何jsonObject都有一個狀態字段。 我想檢查狀態是否爲「S」,這個jsonObject滾動到列表的頂部。例如 3 jsonobject狀態是「S」,我想滾動這三項到列表的頂部和另一個狀態「R」下面這三個項目的jsonobject。如何將項目滾動到列表的頂部android?

+0

哪個視圖您使用列表視圖或者Recyclerview顯示您的數據 –

+0

@sushantgosavi列表視圖 –

回答

0

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

layoutmanager.scrollToPosition(int position); 

如果您使用列表視圖

listview.setSelection(int position); 
1

如果你是全光照列表視圖,嘗試

listView.setSelectionAfterHeaderView(); 

或者

list.smoothScrollToPosition(0); 

如果您有第一項或另一項索引,則爲0。

+0

對(INT I = 0; I

+0

將'changeList.smoothScrollToPosition(count);'更改爲'changeList.smoothScrollToPosition(i);'它會根據找到的項目數量滾動多次。 – Denny

+0

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

相關問題