<ToggleButton
android:id="@+id/toggleButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ToggleButton" />
在Activity启动的时候,开关上默认是有一个字的“开/关”,但是我要实现的是在oncreat()里面 用 XX.setTextOn("开关状态");来实现在默认的情况下就是我自己设置的“开关状态”,而不是用 android:textOn=“开/” 这种方式实现。
声明,在ACtivity里面如果用了SET方法的话,只有在点击按钮的时候,set的状态才会显示到开关上。我想要实现的是在没有点击触屏开关之前,开关上就已经是SET的文字了,同时在实验中已经证实刷新是没有用的在Activity启动之时。
请教大神,如何实现
android?toggleButton
------解决方案--------------------
不好意思,哥们,刚才试了一下,还真有点问题。
需要再设置一下checked,可以生效
ToggleButton button = (ToggleButton) findViewById(R.id.button);
button.setTextOn("AAA");
button.setTextOff("BBB");
button.setChecked(true);
button.setOnCheckedChangeListener(this);