安卓学习之路7之插件ToggleButton实现开关效果
来源:互联网 发布:开源snmp网络管理软件 编辑:程序博客网 时间:2024/06/05 03:35
ToggleButton
1.什么是ToggleButton:
ToggleButton有两种状态:选中和未选中状态
并且需要为不同的状态设置不同的显示文本
2.ToggleButton属性:
android:checked="true"
android:textOff="关" //文字可自定义显示内容
android:textOn="开"
3.使用ToggleButton按钮实现开关效果(事先放on和off两张图片在drawable中)
(1)先在xml中设置ToggleButton和ImageView
<ToggleButton
android:checked="false" //这是是默认的,这里写明只是为了提醒而已;对应的是textOff
android:textOn="开"
android:textOff="关"
android:id="@+id/toggleButton1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
<ImageView
android:id="@+id/imageView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/off"
/>
(2)在java中初始化这两个控件,再用监听器实现开关效果
1.初始化控件
private ToggleButton tb;
private ImageView img;
tb = (ToggleButton) findViewById(R.id.toggleButton1);
img = (ImageView) findViewById(R.id.imageView1);
2.给当前的tb设置监听器
tb.setOnCheckedChangeListener(this);
//这时鼠标指向MainActivity,补全onCheckedChanged函数
public class MainActivity extends Activity implements OnCheckedChangeListener{
3.这是补全的函数再进行修改
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// 当tb被点击的时候,当前的方法会执行
/*
* buttonView---代表被点击控件的本身
* isChecked---代表被点击的控件的状态
*
* 当点击这个tb的时候,更换img的背景
*/
img.setBackgroundResource(isChecked?R.drawable.on:R.drawable.off);
1.什么是ToggleButton:
ToggleButton有两种状态:选中和未选中状态
并且需要为不同的状态设置不同的显示文本
2.ToggleButton属性:
android:checked="true"
android:textOff="关" //文字可自定义显示内容
android:textOn="开"
3.使用ToggleButton按钮实现开关效果(事先放on和off两张图片在drawable中)
(1)先在xml中设置ToggleButton和ImageView
<ToggleButton
android:checked="false" //这是是默认的,这里写明只是为了提醒而已;对应的是textOff
android:textOn="开"
android:textOff="关"
android:id="@+id/toggleButton1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
<ImageView
android:id="@+id/imageView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/off"
/>
(2)在java中初始化这两个控件,再用监听器实现开关效果
1.初始化控件
private ToggleButton tb;
private ImageView img;
tb = (ToggleButton) findViewById(R.id.toggleButton1);
img = (ImageView) findViewById(R.id.imageView1);
2.给当前的tb设置监听器
tb.setOnCheckedChangeListener(this);
//这时鼠标指向MainActivity,补全onCheckedChanged函数
public class MainActivity extends Activity implements OnCheckedChangeListener{
3.这是补全的函数再进行修改
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// 当tb被点击的时候,当前的方法会执行
/*
* buttonView---代表被点击控件的本身
* isChecked---代表被点击的控件的状态
*
* 当点击这个tb的时候,更换img的背景
*/
img.setBackgroundResource(isChecked?R.drawable.on:R.drawable.off);
ToggleButton关效果图
}
ToggleButton开效果图
0 0
- 安卓学习之路7之插件ToggleButton实现开关效果
- android学习之ToggleButton实现开关效果
- Android学习路之开关按钮ToggleButton和开关Switch
- ToggleButton 实现开关效果
- ToggleButton按钮实现开关效果
- 使用ToggleButton按钮实现开关效果
- 安卓ToggleButton开关按钮使用
- 安卓基本控件之ToggleButton
- Android之---两种自定义开关(ToggleButton)的实现(代码实现和图片实现)
- 使用ToggleButton按钮实现的灯泡开关效果
- 安卓学习之路5TextView跑马灯效果的实现
- 安卓之--动画效果的实现
- Android学习笔记之ToggleButton
- Android 开发之 ToggleButton App 滑动开关按钮
- UI控件之开关按钮(ToggleButton与Switch)
- Android 之 电灯泡开关效果
- Android 之 电灯泡开关效果
- UI控件之ToggleButton(开关按钮)和Switch(开关)
- Android LitePal介绍与使用说明
- hdu1540 Tunnel Warfare(线段树)
- C编程记录
- Python正则表达式指南
- Echarts地图标记重合问题原因
- 安卓学习之路7之插件ToggleButton实现开关效果
- Maven 手动添加 JAR 包到本地仓库
- windows.h头文件
- IAR 编译器相关知识学习==扩展关键字
- 【分享】新浪微博、QQ分享、微信分享的申请过程
- html转义字符
- Rational Rose 2007
- [FIDO]U2F NFC协议
- 字体在线转换