作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用带有我自己的 baseadapter 实现的 ListView 。在将主列表项添加到 ListView 并设置适配器之前,我使用 addFooterView() 将页脚添加到 ListView 。页脚是带有自定义 View 和两个按钮的普通 ListView 项。
我的问题来了:
如何向该按钮添加 onClick() 事件?我在我的 baseadapter 的 getView() 方法中尝试了它,但这不起作用。 :/
我的 ListView 底部需要这两个按钮作为后退和前进按钮,因为我不想在 ListView 中同时显示太多项目。
谢谢
最佳答案
由于页脚只是一个普通的 View
,您应该能够膨胀 View ,使用 findViewById()
Button
的句柄 code> 并添加一个 onClick()
处理程序。
假设您的页脚是 XML 布局:
View footer = View.inflate(this, R.layout.footer, null);
getListView().addFooterView(foot, null, false);
Button forward = footer.findViewById(R.id.forward);
forward.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
}
});
希望这足以让您入门。
关于android - 如何将 onclick 事件添加到通过添加页脚 View 添加的 ListView 中的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2222199/
我是一名优秀的程序员,十分优秀!