2016-12-10 2 views
0

Я установил мой адаптер в мой списокКак установить начальную позицию прокрутки в моем списке?

ListView listView = (ListView) view.findViewById(R.id.listViewMovies); 
listView.setAdapter(myAdapter); 

Теперь, как я могу установить начальную позицию прокрутки в моем списке?

редактировать

smoothScrollToPosition не работает

ListView listView = (ListView) view.findViewById(R.id.listViewMovies); 
listView.setAdapter(myAdapter); 
listView.smoothScrollToPosition(123); 

setSelection не работает

ListView listView = (ListView) view.findViewById(R.id.listViewMovies); 
listView.setAdapter(myAdapter); 
listView.setSelection(123); 

ответ

0

вызова

listview.post(new Runnable() { 

    @Override 
    public void run() { 
     listview.setSelection(mSelectedPosition); 
    } 
}); 

, кажется, помогли другим.

+0

Что мне делать с этим код? Просто скопируйте пасту и она должна работать? –

1

Вы можете использовать listview.smoothScrollToPosition() функцию. см это: Programmatically scroll to a specific position in an Android ListView

+0

Не работает уже пробовал –

+0

использовать код в onResume метод действия или фрагмента. также вы можете попробовать, listview.setSelection() –

+0

См. мои правки: ничего не работает –

Смежные вопросы