我正在使用listview和我自己的baseadapter实现.在将主列表项添加到列表视图并设置适配器之前,我将一个带有addFooterView()的页脚添加到列表视图中.页脚是一个普通的列表视图项,带有自定义视图和两个按钮.
这是我的问题:
如何在此按钮上添加onClick()事件?我在我的baseadapter的getView()方法中尝试过,但这不起作用.:/
我需要在listview底部的这两个按钮作为后退和前进按钮,因为我不希望在列表视图中同时显示太多项目.
谢谢
Eri*_*ass 21
由于页脚只是一个普通的View,你应该能够给视图充气,获取Buttonwith 的句柄findViewById()并添加一个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
}
});
Run Code Online (Sandbox Code Playgroud)
希望这足以让你开始.
| 归档时间: |
|
| 查看次数: |
12723 次 |
| 最近记录: |