【问题标题】:Android reset CounterAndroid 重置计数器
【发布时间】:2017-04-03 11:37:38
【问题描述】:

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

【问题讨论】:

标签: android android-studio


【解决方案1】:

试试这个

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

【讨论】:

  • 在setEnable TV.setEnable(true)下显示一条红线;
猜你喜欢
  • 1970-01-01
  • 2015-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多