Android课堂笔记——ToggleButton和Switch

来源:互联网 发布:数控切割机编程软件 编辑:程序博客网 时间:2024/05/30 04:41

ToggleButton

属性:

android:checked //设置该按钮是否被选中
android:textOn //设置打开状态时的显示文本
android:textOff //设置关闭状态时的显示文本

页面设置:

 <ToggleButton           android:layout_width="wrap_content"          android:layout_height="wrap_content"              android:checked="true" android:textOff="未选中时显示文本"         android:textOn="选中时显示文本"            android:id="@+id/togbtn"          />

设置事件监听器:

 togbtn.setOnCheckedChangeListener(new OnCheckedChangeListener() {                         @Override             public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {                // TODO Auto-generated method stub                 if(isChecked){                    //选中                }             }         });

Switch

属性:

android:checked //设置该按钮是否被选中
android:textOn //设置打开状态时的显示文本
android:textOff //设置关闭状态时的显示文本
android:switchpadding //设置开关与标题文本之间的空白
android:thumb //指定使用一个Drawable来绘制开关按钮
android:track //指定使用一个Drawable来绘制开关轨道

页面设置:

<Switch       android:layout_width="wrap_content"       android:layout_height="wrap_content"       android:gravity="center"       android:id="@+id/id"       android:text="文本"       android:switchMinWidth="100sp"       />  

设置事件监听器:

ToggleButton toggleButton=(ToggleButton)findViewById(R.id.eatTButton);  toggleButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {      @Override      public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {          if(isChecked)          else{          }      }  }); 

下面是这两个组件的原生样式:
这里写图片描述

0 0