【发布时间】:2012-01-11 21:09:32
【问题描述】:
我正在尝试在我的列表视图中设置页眉和页脚,它们是可点击的按钮。问题是 OnClickListener 没有响应任何东西,我不知道我做错了什么。
$ View header = getLayoutInflater().inflate(R.layout.header_layout, null, true);
getListView().addHeaderView(header);
myAdapter = new myAdapter(this);
header.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Do what I want when i click it
}
});
更新
我最终想出的最佳解决方案是在标题布局中添加一个单独的按钮,然后这样做:
View header = getLayoutInflater().inflate(R.layout.header_layout, null);
Button headerButton = (Button)header.findViewById(R.id.header_button);
getListView().addHeaderView(header);
headerButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// My Click Stuff
}
});
【问题讨论】:
-
你可能错过了这一行
header.setClickable(true)
标签: java android listview header onclick