android - 在代码中向 ListView 添加页脚

标签 android android-listview

我正在编写一个带有 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/

相关文章:

android - 从 Eclipse IDE 导出 Lint 报告

Android 在 Windows 命令提示符下创建 avd 大小

android - Metro 布局对齐底部

android - 过滤 ListView 在 TextChanged 上获取 Null

android - ListView 数据在滚动时被清除

java - Android - 如何获取对自定义布局中 View 的引用?

android - "Open"安装apk文件后按钮禁用

android - 使用 NetworkCapabilities 类在 Android 中获取上传和下载带宽

javascript - 在 Android Webview 中预加载 Javascript

android - 具有重复的基本适配器列表项的自定义适配器