使用按钮作为布尔开关

时间:2014-12-09 15:06:46

标签: android-layout button

我试图在android函数中创建一个按钮作为布尔开关。我希望它在第一次点击时执行某些操作,并在第二次点击时执行其他操作。在第三次单击时,我希望它在第一次单击时执行相同的操作。我想要这个的主要原因是由于按钮上的文本元素随每次单击而变化。开关和复选框没有要更改的文本。

我已经尝试过在线搜索文档,但似乎无法找到之前的任何相关示例。如果有人有任何想法或者直接告诉我这是不可行的,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

yourButton
    .setOnClickListener(new View.OnClickListener() {
        private boolean state = false;
        public void onClick(View v) {
            if ( state ) { 
                state = false;
                yourButton.setText("False");
            } else {
                state = true;
                yourButton.setText("True");
            }

        }
     });

你可以尝试类似这样的东西,顺便说一下我测试这段代码的方式我只想告诉你一种可以尝试的方法