Android layout 将按钮用作布尔开关

Android layout 将按钮用作布尔开关,android-layout,button,Android Layout,Button,我试图在android中制作一个按钮作为布尔开关。我希望它在第一次单击时做一些事情,在第二次单击时做一些其他事情。在第三次点击时,我希望它在第一次点击时做同样的事情,等等。我之所以要这样做,主要是因为按钮上的文本元素会随着每次单击而改变。开关和复选框没有要更改的文本 我试着在网上找到这方面的文档,但似乎找不到以前任何这样做的例子。如果有人有任何想法或直接告诉我这是不可行的,我将不胜感激 yourButton .setOnClickListener(new View.OnClickList

我试图在android中制作一个按钮作为布尔开关。我希望它在第一次单击时做一些事情,在第二次单击时做一些其他事情。在第三次点击时,我希望它在第一次点击时做同样的事情,等等。我之所以要这样做,主要是因为按钮上的文本元素会随着每次单击而改变。开关和复选框没有要更改的文本

我试着在网上找到这方面的文档,但似乎找不到以前任何这样做的例子。如果有人有任何想法或直接告诉我这是不可行的,我将不胜感激

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");
            }

        }
     });
你可以这样做,顺便说一下,我没有测试这段代码,我只是想告诉你一种方法,你可以尝试这样做