ListView и LineraLayout под одной полосой прокрутки - PullRequest
1 голос
/ 22 декабря 2009

Я хочу создать следующий макет:

  1. Раздел '1' представляет собой LinearLayout, который содержит ImageView и TextView
  2. Раздел '2' - это ListView с настроенными макетами строк.

Я хочу разместить оба компонента под одной вертикалью ScrollBar, что означает, что я не хочу ScrollBar только для ListView. В настоящее время я достигаю следующего макета путем размещения элементов в TableView, но мне нужна функциональность, такая как ListView items.

альтернативный текст http://img8.imageshack.us/img8/5386/detaili.jpg

Ответы [ 2 ]

9 голосов
/ 23 декабря 2009

Вы можете программно добавить 'Раздел 1' в виде заголовка в ListView, используя ListView.addHeaderView(View v). См. документы здесь .

Пример кода здесь:

View headerView = getLayoutInflater().inflate(
        R.layout.foo_list_header, null);

mListView = (ListView) findViewById(...);
mListView.addHeaderView(headerView);

setListAdapter(...);
0 голосов
/ 22 декабря 2009

Вы можете сделать «Раздел 1» частью своего списка. Просто добавьте другой тип для вашего списка элементов, добавьте «раздел 1» в качестве первого элемента вашего списка, и ваша полоса прокрутки будет работать так, как вам нужно.
Я думаю, что это наиболее удобный подход.
Привет! * * 1003

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