【问题标题】:I need a button code which work properly as my word我需要一个可以正常工作的按钮代码
【发布时间】:2018-01-22 06:11:57
【问题描述】:

我在一个活动中有五个按钮。启动四个按钮仅轻按 10 次,然后它们禁用。当这四个按钮完全点击 10 次时,我需要一个代码,然后第 5 个按钮可见,否则不可见。 我希望如果每个按钮都被禁用,那么最后一个按钮可见,否则显示 toast。

【问题讨论】:

  • 使第 5 个按钮不可见。为四个按钮维护一个计数器,并在每次单击按钮时递增这些计数器。当计数器变为 10 时,使第 5 个按钮可见。
  • 这个问题显示了零研究时间。以及试图解决自己的零意图。

标签: android button click


【解决方案1】:

在您的活动中,您需要一个变量来跟踪按钮点击。然后每次使用其 onClickListener 按下按钮时使其递增。在每次点击时,使用一个简单的 if 条件,验证是否是第 10 次按下。当这个条件最终成真时,让你的四个按钮不可见,而你的第五个按钮可见。它会是这样的:

int buttonClicks = 0;

Button button1 = (Button) findViewById(R.id.button1);

button1.setOnClickListener(new onClickListener() {
   public void onClick(View v) {
      buttonClicks++;
      if(buttonClicks==10) {
       button1.setVisibility(View.GONE);
       //for each button
       button5.setVisibility(View.VISIBLE);
      } //if
   } //onClick
} //onClickListener

为您的每个按钮。我没有测试过,但你明白了。希望对你有帮助

【讨论】:

  • 假设我有 4 个任务按钮 (Task1,task2,task3,task4,result);我需要当所有 4 项任务都结束时结果按钮才会出现,否则不会出现。或者如果按钮可见,如果所有任务未完成,则结果按钮不起作用或显示 Toast“完成所有任务”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-02
  • 1970-01-01
  • 2012-02-01
  • 2017-10-24
相关资源
最近更新 更多