首次单击后禁用按钮

时间:2014-10-02 19:32:22

标签: java android

我正在制作游戏,其中包括两项活动 我有一个

static class ModelGetter: public static int getPoint{int static point++;}

单击第一个活动中的按钮时,计数器会递增 如果我按两次相同的按钮,我怎么能避免在相同的活动中,计数器不会两次增加一个计数器,但只有一个?

2 个答案:

答案 0 :(得分:4)

简单:在onClick内,你需要禁用按钮:

yourButton.setEnabled(false); 

因此,当您重试单击它时,不会发生任何事情,因为现在该按钮已被禁用。

补码将是:

yourButton.setOnClickListener(new OnClickListener() {           
            @Override
            public void onClick(View v) {
                v.setEnabled(false);
                // increment what you want, or other stuff..
            }
        });

答案 1 :(得分:0)

你可以添加onclick处理程序,如 -

document.getElementById("buttonId").onclick = function() {

    this.disabled = true; // it will disable your button

    //do whatever your logic here or increment your value
}

或者您可以在按钮上点击功能,如 -

function clickButton(){

getElementById("buttonId").disabled=true;

//do whatever your logic here or increment your value

}