广告
返回顶部
首页 > 资讯 > 移动开发 >Android自定义实现开关按钮代码
  • 255
分享到

Android自定义实现开关按钮代码

开关按钮Android 2022-06-06 08:06:57 255人浏览 八月长安
摘要

我们在应用中经常看到一些选择开关状态的配置文件,做项目的时候用的是Android的Switch控件,但是感觉好丑的样子子 个人认为还是自定义的比较好,先上个效果图: 实

我们在应用中经常看到一些选择开关状态的配置文件,做项目的时候用的是Android的Switch控件,但是感觉好丑的样子子

个人认为还是自定义的比较好,先上个效果图:


实现过程:

1.准备开关不同状态的两张图片放入drawable中。

2.xml文件中添加代码:


<ToggleButton
android:id="@+id/switch1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@android:color/transparent"
android:button="@drawable/btn_backgrounds"
android:checked="false"
android:textOff=""
android:textOn="" /> 
android:button="@drawable/btn_backgrounds"是自己定义的android selector文件: 
<selector
xmlns:android="Http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/toggle_btn_on" />
<item android:drawable="@drawable/toggle_btn_off" /> 

3,之后在java文件中声明ToggleButton控件并且实例化,添加点击事件:



class MyOnCheckedChangeListener implements OnCheckedChangeListener {
@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
if (arg1) {
// 开
} else {
// 关 
}
}
} 

4.添加监听:


switch1.setOnCheckedChangeListener((OnCheckedChangeListener) new MyOnCheckedChangeListener());
您可能感兴趣的文章:Android动画 实现开关按钮动画(属性动画之平移动画)实例代码Android 自定义Switch开关按钮的样式实例详解Android 仿苹果iOS6开关按钮Android模拟开关按钮点击打开动画(属性动画之平移动画)Android自定义控件之开关按钮学习笔记分享Android自定义View实现开关按钮Android基于ImageView绘制的开关按钮效果示例Android开发之开关按钮控件ToggleButton简单用法示例Android开发之开关按钮用法示例


--结束END--

本文标题: Android自定义实现开关按钮代码

本文链接: https://www.lsjlt.com/news/25075.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作