如何以编程方式进行切换按钮On&在Android关闭?

时间:2011-06-24 11:50:00

标签: android togglebutton

我需要以编程方式设置切换按钮开启&的关闭

7 个答案:

答案 0 :(得分:25)

您可以使用toggleButton.setChecked(true or false)方法以编程方式设置切换按钮On& OFF。

答案 1 :(得分:6)

试试toggleButton.setSelected(true)& toggleButton.setSelected(false)

它将切换到&关闭。

这将使切换为true或false。你可以使用toggleButton.toggle();从一个州改为另一个州。

答案 2 :(得分:6)

布局文件中的内容非常简单

<ToggleButton android:id="@+id/ToggleButton01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textOff="Off Stage"
    android:textOn="On Stage"/> 

和Java

ToggleButton  tglbtn = (ToggleButton)findViewById(R.Id.ToggleButton01);

tglbtn.setChecked(false);

答案 3 :(得分:2)

尝试使用ToggleButton。它有一个.toggle()方法来切换状态。

答案 4 :(得分:1)

在xml文件中

<ToggleButton android:id="@+id/ToggleButton01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textOff="Off Stage"
    android:textOn="On Stage"/>  

在java文件中

ToggleButton tglbtn;
    tglbtn=(ToggleButton) findViewById(R.id.ToggleButton01);
    tglbtn.toggle();

这个想法也可以尝试

 tglbtn.setSelected(false);

答案 5 :(得分:0)

要同时更改切换按钮的状态和用户界面,您需要实现两个功能:

toggle.setChecked(Boolean value)
toggle.setSelected(Boolean value)

setChecked()设置与视图对象关联的内部布尔值,而setSelected设置UI。

答案 6 :(得分:0)

要切换设置并获取价值,请使用以下

togg=toggleButton.getText().toString();
    // Get the default value off 
     String off =mo.getOn();
    if (off.equals("OFF")){
    holder.toggleButton.setChecked(false);
    }else{
    holder.toggleButton.setChecked(true);
    }