ToggleButton:开关按钮
它的父类是CompoundButton,实现开与关的效果
接口:CompoundButton.OnCheckedChangeListener();
toggle():取反操作,回调接口中的方法
XML属性设置:
①Textoff:表示为关的状态的提示文本
②Texton:表示为开的状态的提示文本
实例:实现以下功能:


点击ToggleButton时,效果图如上,并且附加,点击开关文字时,该字体颜色发生改变
颜色、图片选择器的使用:
图片选择器:
在res目录下创建Android XML File。

然后设置

意思是:如果checked为true,则图片选择为.... ,否则选择另外的图片
颜色选择器:


意思跟图片选择器一样。
代码实现:
activity_main.xml中代码
解析:TextView中android1:textColor="@color/color_select" 此处使用了颜色选择器,ToggleButton中android1:background="@drawable/select_image"使用了图片选择器,
android1:textOn="" 将打开ToggleButton时的状态显示文字为空
android1:textOff="" 将关闭ToggleButton时的状态显示文字为空

MainActivity.java
解析:为TextView和ToggleButton设置事件
TextView:设置点击事件,tlb.toggle() //取反,回调ToggleButton事件中的方法,使点击TextView时,同样能显示出效果
ToggleButton:设置状态改变的监听事件,使用了图片选择器,只要状态改变了,background随之改变,使用Toast提示信息,更易理解
它的父类是CompoundButton,实现开与关的效果
接口:CompoundButton.OnCheckedChangeListener();
toggle():取反操作,回调接口中的方法
XML属性设置:
①Textoff:表示为关的状态的提示文本
②Texton:表示为开的状态的提示文本
实例:实现以下功能:


点击ToggleButton时,效果图如上,并且附加,点击开关文字时,该字体颜色发生改变
颜色、图片选择器的使用:
图片选择器:
在res目录下创建Android XML File。

然后设置

意思是:如果checked为true,则图片选择为.... ,否则选择另外的图片
颜色选择器:


意思跟图片选择器一样。
代码实现:
activity_main.xml中代码
解析:TextView中android1:textColor="@color/color_select" 此处使用了颜色选择器,ToggleButton中android1:background="@drawable/select_image"使用了图片选择器,
android1:textOn="" 将打开ToggleButton时的状态显示文字为空
android1:textOff="" 将关闭ToggleButton时的状态显示文字为空

MainActivity.java
解析:为TextView和ToggleButton设置事件
TextView:设置点击事件,tlb.toggle() //取反,回调ToggleButton事件中的方法,使点击TextView时,同样能显示出效果
ToggleButton:设置状态改变的监听事件,使用了图片选择器,只要状态改变了,background随之改变,使用Toast提示信息,更易理解

本文详细介绍了Android中的ToggleButton控件,它作为CompoundButton的子类,用于实现开关效果。讲解了如何通过接口CompoundButton.OnCheckedChangeListener监听状态变化,以及toggle()方法的使用。此外,还阐述了在XML中设置Textoff和Texton属性来定义开关状态的文本,并展示了如何实现点击开关时字体颜色变化的功能。同时,文章提到了图片和颜色选择器的使用方法,包括在XML中配置选择器以根据checked状态切换图片和颜色。
4862

被折叠的 条评论
为什么被折叠?



