ToggleButton有两种状态,选中和未选中,即开和关,需要在不同状态下显示不同的文本。


属性:

android:checked="true"

android:textOn="开"

android:textOff="关"    具体文本可以自己设置


新建View:


具体设置:

private ToggleButton tb;
private ImageView img;
//ToggleButton 操作tb= (ToggleButton) findViewById(R.id.tb1);img= (ImageView) findViewById(R.id.iv1);//给tb设置监听器tb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {    @Override    public void onCheckedChanged(CompoundButton compoundButton, boolean b) {        //compoundButton 被点击的控件        //b 检测控件状态        img.setImageResource(b?R.drawable.bw1:R.drawable.bw2);    }});

同样也可以使用匿名内部类,直接实现接口等方法实现。

如果ImageView设置的是background,则使用img.setBackgroundResourse()

更多相关文章

  1. android中的基本控件
  2. Android(安卓)TextView 文字居中
  3. Android(安卓)ListView 去除边缘阴影、选中色、拖动背景色等
  4. Android如何设置TextView的行间距、行高
  5. Android开发环境搭建
  6. android之android:largeHeap说明
  7. drawable类型
  8. android 配置属性
  9. android中的ellipsize设置(省略号的问题)

随机推荐

  1. 【Android】跑马灯效果(文字滚动)
  2. Android定制ListView的界面(使用继承自Arr
  3. ADB命令大全之二
  4. Android 安全加密:数字签名和数字证书详解
  5. Android(安卓)ApiDemo分析(八)
  6. Android系统框架
  7. 图解Android - Android GUI 系统 (2) -
  8. Android(安卓)中的ORM框架
  9. Android——SQLite数据库
  10. Qt on Android: Android SDK安装