如何锁定方法并在测试后释放它

时间:2017-03-19 11:06:52

标签: android onclick android-recyclerview

我试图在点击2次后锁定onclick方法,并在测试/比较这些点击之后释放它,我有回收视图和听众这些点击 有办法吗?

1 个答案:

答案 0 :(得分:0)

如果要锁定onClick方法,请编写以下代码:

int counter=0; //definite it as an instance variable

public void onClick(View view)
{
  if(counter<2)
  {
    swtich(view.getId())
    {
        case R.id.firstcard:
        //do something
        break;
        case R.id.secondcard:
        //do something
        break;
        ...
        counter++;
    }
  }
}

当然,你必须在每张卡的布局中设置它:

android:onClick="onClick"

如果您想重置点击次数,则必须设置:

counter=0;