Я хочу соединить два или более ListViews - PullRequest
0 голосов
/ 18 августа 2011

У меня есть ListView, скажем, l1 в линейном макете в моем XML.Динамически я добавляю еще один ListView, скажем, l2 к LinearLayout.Он работает нормально, но когда я запускаю его на своем мобильном телефоне, каждый список (т. Е. L1 или l2) плавают на экране.

Мой подход к решению этой проблемы.1. Я хотел исправить оба ListViews в макете.Так, что они не двигаются, и это будет казаться непрерывным.Поэтому я попытался убрать прокручиваемое действие, думая, что это решит мою проблему.Но я не смог этого сделать, я не смогу получить хорошую подсказку.

  1. Затем я подумал, что я подключу эти ListViews, добавив l2 в качестве нижнего колонтитула к l1.Вот и я столкнулся с проблемой.При добавлении l2 в качестве нижнего колонтитула к l1, только верхний колонтитул l2 был добавлен в качестве нижнего колонтитула к l1.Тело l2 отсутствовало.

Как вы решаете эту проблему.Я потратил более трех дней на работу с этим.Но не смог найти решение.Пожалуйста, помогите мне.

Спасибо Вайшнави

1 Ответ

0 голосов
/ 19 августа 2011

Из того, что я понимаю, и поправьте меня, если я ошибаюсь, вы хотите добавить новые данные в свой ListView?Чтобы создать два представления таким образом, чтобы они были бесшовными, можно представить, что списки содержат данные одного и того же типа.

Итак, если я вас правильно понимаю, вам просто нужно изменить базовую структуру данных адаптера ListView,поддерживать новые элементы списка, которые вы хотите.Вы можете определить метод в адаптере, который будет добавлять данные, или, возможно, создать новый адаптер с новым набором данных, который содержит оба элемента.Это должно исправить вашу проблему.

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