создать 2 вертикальные полосы прокрутки в макете в Android - PullRequest
0 голосов
/ 27 сентября 2011

В моем макете есть один ListView и несколько элементов управления. Если я создаю вид прокрутки

прокрутка списка не работает. Если я уберу вид прокрутки, просмотр списка будет работать.

как заставить работать оба свитка?

Заранее спасибо, Durai

Ответы [ 3 ]

0 голосов
/ 27 сентября 2011

Если вам действительно нужны оба (ScrollView и ListView), попробуйте уменьшить ширину ListView, чтобы у вас было свободное пространство слева или справа от ListView, где пользователь может касаться и прокручивать ScrollView под ним , В противном случае ListView всегда будет получать события прокрутки.

Я имею в виду это так:

-----------------------
I               I     I
I               I     I
I               I     I
I    ListView   I     I
I               I     I
I               I     I
I               I     I
-----------------------

<---- ScrollView  ---->
0 голосов
/ 27 сентября 2011

ListView имеет собственную прокрутку и расширяется до длины списка. Вы не можете объединить прокрутку и просмотр списка вместе.

0 голосов
/ 27 сентября 2011

Вы не можете заставить обоих прокручивать. Вы можете определить вес вашего Listview, оборачивая его содержимое.

В противном случае, если другие элементы управления занимают слишком много места на экране, вместо Listview используйте Linearlayout, чтобы удерживать элементы с ScrollView в качестве родительского.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...