bbe*_*ard 5 java android listview header onclick
我正在尝试在列表视图中设置可点击按钮的页眉和页脚.问题是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
}
});
Run Code Online (Sandbox Code Playgroud)
更新
我最终提出的最佳解决方案是在标题布局中添加一个单独的按钮,然后像这样做:
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
}
});
Run Code Online (Sandbox Code Playgroud)
你需要处理ListView's中的点击onItemClick.只需检查这是否是该项中的第一项或最后一项,adapter并按此方式处理点击.你需要把它当作一个项目ListView.
我看到几个问题:
| 归档时间: |
|
| 查看次数: |
10491 次 |
| 最近记录: |