Расширяемая высота списка в Android - PullRequest
0 голосов
/ 23 января 2011

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

Есть ли способ динамически увеличивать высоту списка, чтобы обернуть добавленные дочерние элементы, чтобы пользователь мог видеть все элементы в списке? Я попытался установить высоту wrap_content, но это не сработало. Любая помощь приветствуется. Спасибо.

1 Ответ

0 голосов
/ 23 января 2011

Я думаю, что вы хотите включить ListView, например, в. LinearLayout

<LinearLayout ..
  android:orientation="vertical">
  <ViewOfUpperPart ... />
  <ListView ... />
</LinearLayout>

Для самого списка вам нужен адаптер, который определяет индивидуальный размер ячейки списка и что-то вроде OnScrollListener, которое может добавить больше элементов в ListView, когда пользователь прокручивает страницу вниз. Смотрите, например https://github.com/pilhuhn/ZwitscherA/blob/master/src/de/bsd/zwitscher/TweetListActivity.java#L295

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