如何在addFooterView添加的listview中添加onclick事件到按钮?

And*_*ndy 5 android

我正在使用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)

希望这足以让你开始.