如何在listview的3个项目上单击点击或如何在android中单击3个项目

时间:2017-12-04 05:08:48

标签: java android listview onclick

我有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) {
    }});

感谢

1 个答案:

答案 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);