標籤:
ToggleButton 選中狀態,未選中狀態並且需要為不同的狀態設定不同的顯示文本。 屬性: checked="true" textOff="" textOn=""
private ToggleButton tb ;
private ImageView iv ; tb=(ToggleButton) findViewById(R.id.
toggleButton1); iv=(ImageView) findViewById(R.id.
imageView1); //給togglebutton 設定監聽器 tb.setOnCheckedChangeListener(
new OnCheckedChangeListener() { @Override
public
void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) { /* * 當TB被點擊的時候,當前的方法會被執行 * buttonView 代表被點擊的控制項的本事(對象) * isChecked 代表被點擊的控制項的狀態(On/Off) */ iv.setImageResource(isChecked?R.drawable.
on:R.drawable.
ic_launcher); } }); <ToggleButton android:id=
"@+id/toggleButton1" android:layout_width=
"match_parent" android:layout_height=
"wrap_content" android:textOn=
"@string/textOn" android:textOff=
"@string/textOff" android:hint=
"@string/ToggleButton" /> <ImageView android:id=
"@+id/imageView1" android:layout_width=
"match_parent" android:layout_height=
"200dp" android:src=
"@drawable/ic_launcher" />
Android 多狀態按鈕 ToggleButton