У меня есть приложение с ListView. В этом ListView есть Progressbar. Когда я нажимаю на эту Progressbar, тогда он показывает скрытую компоновку (этот макет содержит textview с лирикой). Так как я нажимаю на последний Progressbar, тогда он показывает скрытый макет, но мне нужно прокручивать вручную. Я хочу, чтобы прокрутка была автоматически. Пожалуйста, помогите мне.Как автопрокат в нижней части списка?
ответ
Попробуйте что-то вроде этого:
private void scroll2bottom() {
yourListView.post(new Runnable() {
@Override
public void run() {
yourListView.setSelection(yourListAdapter.getCount() - 1);
}
});
}
Возможно, вы найдете smoothScrollByOffset()
или smoothScrollBy()
методы ListView
. В частности, smoothScrollBy()
занимает как прокрутку, так и продолжительность, в течение которой должна выполняться анимация прокрутки. С помощью этого метода вы можете точно контролировать, как далеко прокручивать список.
в макете вашей ListView просто использовать transcriptMode
Элемент управления ListView имеет BUILTIN АВТОПРОКРУТКА
андроида: transcriptMode = "нормальный" witll прокрутки при его внизу, но не тогда, когда вы прокрутили
и настройка всегда. Прокрутка всегда прокручивается на нижнюю сторону.
, а затем вы можете установить андроид: stackFromBottom = «истина», чтобы вырасти из нижней
Он принимает по умолчанию Прокрутка в последнем конце, но я хочу, чтобы изначально свиток должен быть вверх, и когда я нажимаю на последний индикатор прогресса, тогда будет скрытый макет, но это не появляется, потому что мне нужно выполнить прокрутку вручную. Но я хочу, чтобы в этот момент прокрутка должна быть автоматически. –
Try таким образом:
lv.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
lv.setStackFromBottom(true);
Вам, вероятно, стоит попробовать и объяснить немного больше. – albertjan
прокрутить ListView программно вы можете использовать его smoothScrollByOffset (int offset) или smoothScrollToPosition (int position), вы можете найти here документацию о виджете ListView и о том, как использовать эти методы.
- 1. Как удалить extraspace в нижней части списка?
- 2. Достигнуть нижней части списка, андроида?
- 3. Добавление к нижней части списка
- 4. Как прокрутить до нижней части списка C#
- 5. Кнопки в нижней части списка в Android
- 6. Добавить ListView элементы в нижней части списка
- 7. шрифты выравнивать в нижней части списка инлайн
- 8. Дисплей расположен в нижней части списка
- 9. Progressbar на нижней части пункта списка следует
- 10. Список Recyclerview не достигает нижней части списка
- 11. Прикрепление макета непосредственно к нижней части списка
- 12. Удалить li из нижней части списка
- 13. как положить кнопку в нижней части списка в wp7?
- 14. Как положить ListboxItem в нижней части списка в splitview uwp
- 15. Gtk, Как прокрутить в нижней части списка видовых экранов?
- 16. Как переместить заголовок списка в нижней части экрана?
- 17. Динамический автопрокат Python Tkinter для просмотра списка
- 18. Как прокручивать в нижней части ListView программно?
- 19. Как сохранить ListView в нижней части рамы
- 20. Снимите флажок в квадрате в нижней части списка в mysql
- 21. «Умный» автопрокат в Java?
- 22. Как установить кнопки в нижней части макета?
- 23. Как добраться до нижней части списка, загрузить больше товаров
- 24. Smoothscroll with RecyclerView положить элемент в нижней части списка
- 25. Удаление пустого пространства в нижней части диалогового списка
- 26. Фиксировать кнопки в нижней части экрана
- 27. Jquery Mobile ListView разрыв в нижней части каждого элемента списка
- 28. Использование Linq для перемещения элемента в нижней части списка
- 29. Установить в нижней части экрана баннер admob после списка
- 30. Android ListFragment, новинки отображаются в нижней части списка
Нет, это не работает, я просто вызываю этот метод в onItemClick(). –
Подтвердите, что вы действительно вводите этот метод, я использовал этот код в нескольких проектах, и он всегда работал! – nKn
Большое спасибо @NKN. Теперь он работает .... :-) –