【问题标题】:How to solve this scenario on Android Studio?如何在 Android Studio 上解决这种情况?
【发布时间】:2016-09-03 12:00:32
【问题描述】:

点击红色按钮 2 次和绿色按钮 3 次,然后点击黄色按钮 5 次。如果成功完成,您将进入下一个屏幕进行下一个测验。

【问题讨论】:

  • 我认为你可以做的是有变量。保持点击次数。在点击红色时,将 2 添加到该变量,依此类推,直到您获得每个按钮的点击次数,然后运行意图... :)
  • 其实我是安卓初学者。所以我不明白我该如何编码。能否请您对此进行编码,以便我可以清楚地理解。
  • 为什么不为每个按钮设置计数器并使用计数来做你想做的事
  • 请注意,这个问题可能会以“太宽泛”而结束,因为事先没有做出任何努力。请始终在此处发布之前尝试提问 - 如果您是初学者,则需要学习一些教程。

标签: android android-layout android-studio


【解决方案1】:

假设您的按钮已经连接到 Android Manifest 中的相应功能

private int redClicks = 0;
private int greenClicks = 0;
private int yellowClicks = 0;

    public void redClickCount(View view) {

        if (redClicks < 2){
            redClicks++;
        }
        greenClicks = 0;
        yellowClicks = 0;

    }

    public void greenClickCount(View view) {

        if (redClicks == 2 && greenClicks < 3){
            greenClicks++;
        } else { //start all over again
            redClicks = 0;
            greenClicks = 0;
            yellowClicks = 0;
        }

    }

    public void yellowClickCount(View view) {

        if (redClicks == 2 && greenClicks == 3 && yellowClicks <5){
            yellowClicks++;
        } else { 
            if (redClicks == 2 && greenClicks == 3 && yellowClicks = 5){
                // go to next round
            } else {
                //start all over again
                redClicks = 0;
                greenClicks = 0;
                yellowClicks = 0;
            }
        }    
    }

【讨论】:

    猜你喜欢
    • 2011-04-19
    • 1970-01-01
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    • 1970-01-01
    • 2021-03-07
    • 2021-11-18
    • 1970-01-01
    相关资源
    最近更新 更多