我正在编写一个带有 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 布局(我将其用于页眉),但如何添加带有以编程方式构建的 View 的页脚?
最佳答案
View footerview;
footerview = getLayoutInflater().inflate(R.layout.listfooter, null);
Listview = (ListView)findViewById(R.id.listview);
Listview.setAdapter(adp);
......
....
Listview.addFooterView(footerview);
我认为这可能有用。
关于android - 在代码中向 ListView 添加页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7357480/