您的位置:首页 > 移动开发 > Android开发

Android 多状态按钮 ToggleButton

2015-09-22 16:07 323 查看
ToggleButton
选中状态,未选中状态并且需要为不同的状态设置不同的显示文本。
属性:
checked="true"
textOff=""
textOn=""

[align=left]private ToggleButton tb ;[/align]
[align=left]private ImageView iv ;[/align]
[align=left] tb=(ToggleButton) findViewById(R.id.toggleButton1);[/align]
[align=left] iv=(ImageView) findViewById(R.id. imageView1);[/align]
[align=left] //给togglebutton 设置监听器[/align]
[align=left] tb.setOnCheckedChangeListener( new OnCheckedChangeListener() {[/align]
[align=left] @Override[/align]
[align=left] public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {[/align]
[align=left] /*[/align]
[align=left] * 当TB被点击的时候,当前的方法会被执行[/align]
[align=left] * buttonView 代表被点击的控件的本事(对象)[/align]
[align=left] * isChecked 代表被点击的控件的状态(On/Off)[/align]
[align=left] */[/align]
[align=left] iv.setImageResource(isChecked?R.drawable. on:R.drawable.ic_launcher);[/align]
[align=left] }[/align]
[align=left] });[/align]

[align=left] <ToggleButton[/align]
[align=left] android:id="@+id/toggleButton1"[/align]
[align=left] android:layout_width="match_parent"[/align]
[align=left] android:layout_height="wrap_content"[/align]
[align=left] android:textOn="@string/textOn"[/align]
[align=left] android:textOff="@string/textOff"[/align]
[align=left] android:hint="@string/ToggleButton" />[/align]
[align=left] [/align]
[align=left] <ImageView[/align]
[align=left] android:id="@+id/imageView1"[/align]
[align=left] android:layout_width="match_parent"[/align]
[align=left] android:layout_height="200dp"[/align]
[align=left] android:src="@drawable/ic_launcher" />[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: