12

我需要以编程方式制作切换按钮On & OFF

4

7 回答 7

26

您可以使用toggleButton.setChecked(true or false)方法以编程方式打开和关闭切换按钮。

于 2011-06-24T11:55:21.467 回答
7

在您的布局文件中非常简单

<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);
于 2011-06-24T12:25:23.110 回答
5

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

它将打开和关闭。

这将使切换为真或假。U 可用于toggleButton.toggle();从一种状态更改为另一种状态。

于 2011-06-24T11:56:09.657 回答
2

试试切换按钮。它有一种.toggle()切换状态的方法。

于 2011-06-24T11:52:51.087 回答
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);
于 2011-06-24T11:58:55.953 回答
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);
    }
于 2020-01-30T04:19:30.137 回答
0

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

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

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

于 2019-06-29T20:21:52.577 回答