我有4个项目的listview
,我需要3个项目的listview
一键单击事件。
因此,如何将三个项目结合起来以对其应用点击事件。
。
状态,查看和压缩这三个项目在listview
上
holderView.state.setOnClickListener((View.OnClickListener) this);
holderView.view.setOnClickListener((View.OnClickListener) this);
holderView.comp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}});
谢谢
最佳答案
您可以通过多种方式执行此操作。
1.实现Onclick侦听器并将Listener设置为all。
holderView.state.setOnClickListener(this);
holderView.view.setOnClickListener(this);
holderView.comp.setOnClickListener(this);
@Override
public void onClick(View v) {
if (v.getId() == R.id.id1
|| v.getId() == R.id.id2
|| v.getId() == R.id.id3) {
// Do your task here
}
}
2.创建一个OnCLickListener实例并将其设置为all。
View.OnClickListener clickListener=new View.OnClickListener() {
@Override
public void onClick(View v) {
// Do your stuff
}
};
将其设置为所有视图。
holderView.state.setOnClickListener(clickListener);
holderView.view.setOnClickListener(clickListener);
holderView.comp.setOnClickListener(clickListener);