单击一个按钮只需两次

时间:2014-06-21 20:32:01

标签: android

我正在环顾互联网,有可能只按两次按钮。我正在实施扑克游戏的代码,然后玩家应该按一次按钮来显示卡,第二次按下来更改它。我该怎么做。我发现的唯一一件事是点击它一次(我不需要它,因为它也可以更换一张卡,但只有一次)。这就是我对第一个按钮的看法:

backgroundA.setOnClickListener(new View.OnClickListener(){
                public void onClick(View view){
                    int randomInt1 = random1.nextInt(Deck.length());
                    int drawableIDA = Deck.getResourceId(randomInt1, -1);
                    backgroundA.setBackgroundResource(drawableIDA); 

                }
            });

1 个答案:

答案 0 :(得分:2)

您需要有一个flag来检查点击,如果您在标志为真后单击它,如果再次点击它,您的OnClickListener内的语句将被执行。

<强>样品:

boolean flag = false;
boolean flag2 = false;

backgroundA.setOnClickListener(new View.OnClickListener(){
            public void onClick(View view){
                if(!flag){ flag = true }
                else
                {
                    if(flag2) { flag = false; }
                    else
                    {
                       int randomInt1 = random1.nextInt(Deck.length());
                       int drawableIDA = Deck.getResourceId(randomInt1, -1);
                       backgroundA.setBackgroundResource(drawableIDA); 
                       flag2 = true;
                    } 

                } 

            }
        });