Android重置计数器

时间:2017-04-03 11:37:38

标签: android android-studio

我想重置计数器。我有一个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的价值,但这不是正确的解决方案因为我希望一次点击后电视被禁用,直到没有点击按钮。

1 个答案:

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