我有listview
上有4个项目,我需要在listview
的3个项目上进行一次点击活动。
所以如何俱乐部三项来应用点击事件。
陈述,查看和补偿这三项是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) {
}});
感谢
答案 0 :(得分:2)
您可以通过多种方式执行此操作。
1。实施Onclick侦听器并将侦听器设置为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);