ps免抠素材网站大全,厦门网站建设人才,网站设计细节,网站 ftp信息我们在应用中经常看到一些选择开关状态的配置文件#xff0c;做项目的时候用的是android的Switch控件#xff0c;但是感觉好丑的样子子个人认为还是自定义的比较好#xff0c;先上个效果图#xff1a;实现过程#xff1a;1.准备开关不同状态的两张图片放入drawable中。2.x…我们在应用中经常看到一些选择开关状态的配置文件做项目的时候用的是android的Switch控件但是感觉好丑的样子子个人认为还是自定义的比较好先上个效果图实现过程1.准备开关不同状态的两张图片放入drawable中。2.xml文件中添加代码android:idid/switch1android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_gravitycenterandroid:backgroundandroid:color/transparentandroid:buttondrawable/btn_backgroundsandroid:checkedfalseandroid:textOffandroid:textOn /android:buttondrawable/btn_backgrounds是自己定义的android selector文件xmlns:androidhttp://schemas.android.com/apk/res/android3,之后在java文件中声明ToggleButton控件并且实例化添加点击事件/*** 自己出创建的内部类监听按钮点击事件** author cyf**/class MyOnCheckedChangeListener implements OnCheckedChangeListener {Overridepublic void onCheckedChanged(CompoundButton arg0, boolean arg1) {if (arg1) {// 开} else {// 关}}}4.添加监听switch1.setOnCheckedChangeListener((OnCheckedChangeListener) new MyOnCheckedChangeListener());