我试图在点击2次后锁定onclick方法,并在测试/比较这些点击之后释放它,我有回收视图和听众这些点击 有办法吗?
答案 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;