【发布时间】:2011-09-21 23:31:53
【问题描述】:
我需要以编程方式制作切换按钮 On & OFF。
【问题讨论】:
标签: android togglebutton
我需要以编程方式制作切换按钮 On & OFF。
【问题讨论】:
标签: android togglebutton
要切换设置并获取值,请使用以下内容
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);
}
【讨论】:
要同时更改切换按钮的状态和 UI,您需要实现两个功能:
toggle.setChecked(Boolean value)
toggle.setSelected(Boolean value)
setChecked() 设置与视图对象关联的内部布尔值,setSelected 设置 UI。
【讨论】:
您可以使用toggleButton.setChecked(true or false) 方法以编程方式打开和关闭切换按钮。
【讨论】:
试试切换按钮。它有一个.toggle() 方法来切换状态。
【讨论】:
在你的布局文件里面很简单
<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);
【讨论】:
Switch工作。
在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);
【讨论】:
试试toggleButton.setSelected(true) & toggleButton.setSelected(false)
它将打开和关闭切换。
这将使切换为真或假。你可以使用toggleButton.toggle();从一种状态切换到另一种状态。
【讨论】:
setSelected() 不会更改切换状态。据谷歌称,它执行以下操作:Changes the selection state of this view. A view can be selected or not. Note that selection is not the same as focus. Views are typically selected in the context of an AdapterView like ListView or GridView; the selected view is the view that is highlighted.