我想重置计数器。我有一个TextView = TV和一个Button = Btn。我在这里写了我的代码的一些重要部分。
int Counter=1;
TV.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(getApplicationContext(),"Clicked"
,Toast.LENGTH_SHORT).show();
Counter--;
if (Counter == 0) {
TV.setClickable(false);
}
}
});
Btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}
};
现在点击BTN的解决方案是什么,我可以再获得一次点击的机会
我知道我们会增加int counter的价值,但这不是正确的解决方案因为我希望一次点击后电视被禁用,直到没有点击按钮。
答案 0 :(得分:0)
试试这个
TV.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(getApplicationContext(),"Clicked"
,Toast.LENGTH_SHORT).show();
TV.setEnabled(false);
}
});
Btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
TV.setEnabled(true);
}
};