У меня проблема с Android ListView. Мой вид состоит из ListView и двух плавающих кнопок внизу. Эти две плавающие кнопки перекрывают последний элемент ListView. На стороне iOS по умолчанию вы можете перетащить последний элемент ListView в середину представления, и таким образом можно увидеть, какой элемент он есть. Когда вы отпускаете последний элемент, он прокручивается назад в нижней части страницы. В части Android по умолчанию последний элемент ListView не перетаскивается в верхнюю часть, так что после него будет создано некоторое пространство. Любые идеи о том, как можно добиться такого поведения?Android ListView прокрутите до середины окна
ответ
Это на самом деле не поведение по умолчанию вы хотите на андроид, однако я считаю, что можно достичь этого, используя следующий метод: https://stackoverflow.com/a/12424780/2350917
Я никогда не пробовал это, хотя, так расскажите, как вы попали на ,
Edit:
@Override
protected void onOverScrolled(int scrollX, int scrollY, boolean clampedX, boolean clampedY) {
if(scrollY < 0) {
smoothScrollToPosition(0);
} else if(scrollY > MAX_SCROLL) {
smoothScrollToPosition(getAdapter().getCount());
}
}
Edit 2:
Лучший способ для решения этой проблемы и следовать андроид руководящих принципов, будет показывать кнопки плавающей действия, когда вы получаете на экран списке следует, а затем сделать они исчезают при прокрутке вниз. Когда вы прокрутите вверх, они появятся снова. Таким образом вы можете увидеть содержимое последнего элемента списка.
Этот метод будет работать, если не обязательно показывать плавающие кнопки действий ВСЕГО.
Да, возможно, ваше второе решение достигнет наилучшего результата. Думаю, я об этом подумаю. Благодаря! – efomo
- 1. прокрутите до вертикальной середины DIV
- 2. Android: Infinite Прокрутите до TOP в listview
- 3. WP 8.1 Прокрутите вверх до списка ListView
- 4. Прокрутите список до строки в ReactNative ListView?
- 5. Android Прокрутите до конца гладко
- 6. Прокрутите до пользовательского вида Android
- 7. Scroll ScrollView до середины
- 8. Получение ImageView до середины RelativeLayout - Android
- 9. Как выровнять название легенды до середины окна легенды в ggplot2?
- 10. Прокрутите до элемента в браузере android chrome
- 11. активность автоматически прокручивается до середины
- 12. Listview Прокрутите до конца списка после обновления списка
- 13. ListView Прокрутите до конца с помощью AsynTask на изображении
- 14. Ошибка утечки окна Android ListView
- 15. Прокрутите назад до первого изображения, когда прокрутите его до конца
- 16. Прокрутите до определенной позиции сверху окна при нажатии
- 17. Прокрутите нижнюю часть окна браузера до вершины элемента (jQuery)
- 18. как выровнять столбец до середины?
- 19. Апплет - выровнять текст до середины
- 20. GridView прокрутите до положения
- 21. прокрутите элемент до jQuery
- 22. Прокрутите до конца ckeditor
- 23. Прокрутите до следующего знака
- 24. Прокрутите до конца UITableView
- 25. Прокрутите до привязки
- 26. AvalonEdit прокрутите до строки
- 27. Прокрутите вниз до конца
- 28. Прокрутите страницу до очереди
- 29. прокрутите до отрицательного поля
- 30. Плавно прокрутите до div
listView.addFooter (View); – Budius
Android не имеет возможности (изначально) отскок назад, как это делает iOS. Таким образом, вам придется либо вручную добавить больше места в представление, либо использовать метод @Budius. –