Добавьте нижний колонтитул в ListView в коде - PullRequest
1 голос
/ 09 сентября 2011

Я пишу приложение с ListActivity с нижним колонтитулом, содержимое которого довольно динамично в зависимости от определенных ситуаций.Я хотел использовать setFooterView так:

Button addButton = new Button(this);
addButton.setText("Add");
addButton.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, 35));
lv.addFooterView(addButton, null, true);

Но это вызывает исключение времени выполнения.Хотя использование layoutInflater может работать с макетом XML (я использую его для заголовка), как добавить нижний колонтитул с программно построенными представлениями?

1 Ответ

2 голосов
/ 09 сентября 2011
View            footerview;

footerview  = getLayoutInflater().inflate(R.layout.listfooter, null);

Listview    = (ListView)findViewById(R.id.listview);
Listview.setAdapter(adp);

......

....


Listview.addFooterView(footerview);

Я думаю, что это может быть полезно.

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