Слияние ViewFlipper с ListView - PullRequest
       43

Слияние ViewFlipper с ListView

0 голосов
/ 07 декабря 2011

То, что я пытаюсь сделать, это иметь горизонтальные ViewFlipper и Listview, оба с настраиваемыми ArrayAdapters, внутри LinearLayout, которые будут вертикально прокручиваться на весь экран.

1) Попытка добавить ViewFlipper в качестве заголовка ListView, нотогда я не могу использовать GestureListener, так как ArrayAdapter получает контроль над ним, как его элемент ListView.

2) Пытался соединить их вместе в LinearLayout, но положение ViewFlipper фиксировано, и ListView прокручивается внутри остальной части экрана.

3) Попытка с MergeAdapter , но она не может обработать жест смахивания на свой первый элемент (ViewFlipper), она всегда возвращает позицию элемента ViewFlipper.

Вот изображение, чтобы уточнить, что япытаюсь сделать.Лучшие новости - ViewFlipper, а последние сообщения - ListView.И они оба прокручивают вертикально.Игнорируйте нижние вкладки и панель действий, так как они статичны (не прокручиваются).

enter image description here

Ответы [ 2 ]

1 голос
/ 07 декабря 2011

Вы получили свою работу за вас.

Вот два подхода:

1) Установите флиппер вида в качестве первой строки в представлении списка. Это особый случай. Не как заголовок, а как обычный ряд.

2) Используйте представление прокрутки и вообще не используйте представление списка. У вас могут возникнуть проблемы с производительностью, если ваши данные для представления списка содержат большое количество элементов.

0 голосов
/ 07 декабря 2011

Взгляните на ViewPager из Библиотеки совместимости Android она делает то, что вам нужно

...