【问题标题】:Screen Tap -> Go forward with code; Java, Android屏幕点击->继续使用代码;爪哇,安卓
【发布时间】:2017-03-01 19:56:02
【问题描述】:

伙计们,我已经自学了几天,我真的在论坛上搜索了答案。 按下按钮后,我无法在需要第二次点击的情况下在 java/android 中通过。 第一个是正确的,会使按钮颜色变为绿色(如果正确)并添加到分数中,第二个应该移动到下一个问题。非常感谢您的帮助。

    mButtonChoice1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (mButtonChoice1.getText().equals(mAnswer)) {
                mScore = mScore + 1;
                mButtonChoice1.setBackgroundColor(0x00FF00);
                updateScore(mScore);

//在这里我需要你的帮助 - 我需要在另一个屏幕点击后执行一个“更新问题”操作(在屏幕上而不是仅按钮上)

                updateQuestion();

            } else {
                updateQuestion();

问候' 爸爸

【问题讨论】:

  • 你的意思是第二次点击应该创建另一个问题?
  • 应该继续下一个问题。至于现在,就在第一次点击(基本上回答)之后,问题发生了变化。我希望它一直保留到第二次点击。

标签: android onclick touch screen


【解决方案1】:

尝试使用它,如果点击更新分数并设置颜色或移动到下一个问题,它将交替出现。

mButtonChoice1.setOnClickListener(new View.OnClickListener() {

    boolean fistClick = true;

    @Override
    public void onClick(View view) {
        if (firstClick) {
            if (mButtonChoice1.getText().equals(mAnswer)) {
                mScore++;
                mButtonChoice1.setBackgroundColor(0x00FF00);
                updateScore(mScore);
            }
            firstClick = false;
        } else {
            updateQuestion();
            firstClick = true;
        }
    }
});    

【讨论】:

    猜你喜欢
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多