Android: создайте просмотр списка, который покрывает половину экрана и обновляется - PullRequest
0 голосов
/ 04 августа 2011

Я пишу приложение, в котором вы вводите несколько букв, и оно создает список слов, которые используют эти буквы в этом порядке (но не обязательно последовательно).

Я бы хотел, чтобы мой просмотр списка занимал только экран под полем ввода текста и две кнопки (текстовое поле и кнопки находятся в линейном расположении и в верхней части экрана не занимают много места).

Кроме того, у меня есть arrayList всех слов, которые я хочу отобразить в списке, но я не знаю, как сделать так, чтобы он обновлялся с новым arrayList при каждом вызове функции поиска.

Спасибо за любую помощь.

Ответы [ 2 ]

1 голос
/ 04 августа 2011

Также, возможно, вы захотите проверить добавление заголовка в представление списка ... что-то вроде ...

    lv = getListView();
    LayoutInflater inflater = getLayoutInflater();
    ViewGroup header = (ViewGroup) inflater.inflate(R.layout.myheader,
            lv, false);
    lv.addHeaderView(header, null, false);
0 голосов
/ 04 августа 2011

Возможно, поместите ваш первый LinearLayout (малая форма) и ListView во второй LinearLayout (вертикальный).

Затем для ваших данных вы можете использовать ArrayAdapter (или расширить его, но он выглядит как ваш списоккомпоновка элемента должна быть простой, поэтому нет необходимости) связывать ваш массив с ListView, и вы должны быть в состоянии найти подходящие методы в этом классе среди: notifyDataSetChanged (), getFilter (), различные методы для обновления внутреннего адаптера ArrayList и т. д.

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