2011-01-23 3 views
0

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

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

ответ

-1

Я думаю, что вы хотите включить 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

Смежные вопросы