У меня есть RelativeLayout с ListView и пользовательский вид. Я устанавливаю размер пользовательского представления как размер ListView программно. Поэтому у меня есть пользовательский вид поверх ListView с одинаковым размером. Очевидно, что ListView не прокручивается, потому что onTouchListener находится в customView. Как я могу выполнить прокрутку одновременно?Прокрутка в то же время, что и ListView прокручивается
1
A
ответ
0
В конце я создал функцию в своем классе пользовательского вида с ListView и количеством строк в качестве параметров. Внутри представления я устанавливаюOnScrollListener в ListView, и я назначаю позицию своего ListView при прокрутке моей глобальной переменной прокрутки пользовательского представления. Нравится
public void setListView(final TwoWayView listView, int totalListRows) {
totalColumns = totalListRows;
for (int i = 0; i < totalColumns; i++) {
listViewItemHeights.put(i, (int) getResources().getDimension(R.dimen.column_width));
}
listView.setOnScrollListener(new TwoWayView.OnScrollListener() {
@Override
public void onScrollStateChanged(TwoWayView view, int scrollState) {
}
@Override
public void onScroll(TwoWayView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
c = listView.getChildAt(0);
if (c != null) {
int oldScrollX = scrollX;
scrollX = -c.getLeft();
for (int i = 0; i < listView.getFirstVisiblePosition(); ++i) {
if (listViewItemHeights.get(i) != null) {
scrollX += listViewItemHeights.get(i);
}
}
scrollBy(scrollX - oldScrollX, 0);
}
}
});
}
Смежные вопросы
- 1. iPhone UITableView прокрутка в то же время
- 2. Android listview не прокручивается, когда его касаются и сбрасывают в то же время
- 3. jQuery прокрутка влево и fadeIn в то же время
- 4. ListView и прокрутка WebView
- 5. Жест экранного края + вид таблицы Прокрутка в то же время
- 6. прокрутка двух панелей в то же время C# winForms
- 7. recycleview прокрутка с другим видом в то же время
- 8. прокрутка другого UITableview в то же время, что и другой UItableview
- 9. Прокрутите два пейджера в то же время
- 10. Android ListView, который не прокручивается?
- 11. Пользовательский прокрутка не прокручивается
- 12. Listview той же высоты, что и контент
- 13. ul overflow-x: видимый и переполненный-y: прокрутка не работает в одно и то же время
- 14. изменить фон в то же время, что и люди Hub
- 15. Сценарий не работает в то же время, что и цикл
- 16. Обновить столбец таблицы в то же время, что и запрос?
- 17. Ссылка, что открытые модальные и callto в то же время
- 18. изменение fillStyle в то же время, что и цвет фона
- 19. Прокрутка Просмотр не прокручивается
- 20. Почему ListView не прокручивается последовательно?
- 21. Android ListView и прокрутка
- 22. Прокрутка Linerlayout с ListView
- 23. Анимация ячеек в то время как UITableView прокручивается
- 24. Прокрутка не прокручивается вверх - Android
- 25. .show и .inimate в то же время?
- 26. NSUserActivity и CoreSpotlight в то же время
- 27. EditText не прокручивается внутри Listview?
- 28. UIPanGestureRecognizer и UITapGestureRecognizer в то же время
- 29. Java и AddFirst в то же время
- 30. Перенаправление и POST в то же время
Я считаю, что есть атрибут, чтобы сделать вид игнорировать все события касания, не подверженные фокусу? Я не могу вспомнить точное имя, но посмотрите на docs. – Machinarius
return false in * onTouch() * метод, чтобы передать событие в ListView. – Rami
. Я не хочу вмешиваться во все события касания, я хочу сделать оба, listview и мое пользовательское представление прокручиваются одновременно, когда пользователь пытается прокрутить список. – belen