`
zyj7261349
  • 浏览: 26614 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

Android 自定义的checkbox

阅读更多
1 定义显示效果,在res/drawable文件下新建xml文件 如mycheckbox.xml
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/check1" />
<item android:state_window_focused="false" android:state_enabled="true" android:state_checked="false" android:drawable="@drawable/check2" />
<item android:state_enabled="true" android:state_checked="true" android:state_pressed="true" android:drawable="@drawable/check1" />
<item android:state_enabled="true" android:state_checked="false" android:state_pressed="true" android:drawable="@drawable/check2" />
<item android:state_focused="true" android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/check1" />
<item android:state_focused="true" android:state_enabled="true" android:state_checked="false" android:drawable="@drawable/check2" />
<item android:state_enabled="true" android:state_checked="false" android:drawable="@drawable/check2" />
<item android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/check1" />
</selector>


2 定义checkbox并在其中引用上面定义好的drawable
<CheckBox 
   android:id="@+id/Checked"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:focusable="false"
   android:button="@drawable/mycheckbox"/>
分享到:
评论

相关推荐

    android自定义checkbox

    "android自定义checkbox"就是这样一个专题,它的目标是模仿腾讯应用中的Checkbox样式,实现更丰富的交互效果和视觉反馈。Checkbox在Android中作为选择器使用,通常用于用户进行单选或多选操作,而自定义Checkbox则能...

    自定义CheckBox样式

    如何自定义CheckBox的样式 1:首先在布局文件中添加CheckBox的控件配置,如: &lt;CheckBox android:id="@+id/button1" style="@style/CheckBoxStyles"//这里就是用户可以自定CheckBox的样式 android:layout_width...

    Android自定义checkbox

    以上就是Android自定义CheckBox的基本流程。在实际开发中,可能还需要考虑更多细节,比如动画效果、点击反馈、复选框的文字样式等。通过不断优化和完善,我们可以打造出极具个性化的自定义CheckBox控件,提升应用的...

    android中CheckBox加载自定义选中与未选中图片样式

    本篇文章将详细介绍如何在Android中实现自定义CheckBox控件,使其在四种选择状态下显示不同的图片。 首先,我们需要准备四张图片资源,分别对应CheckBox的四种状态:未选中正常、未选中按下、选中正常、选中按下。...

    Android开发之自定义CheckBox

    不过CheckBox的超类CompoundButton实现了Checkable接口,这一点值得借鉴。 下面记录一下遇到的问题,并从源码的角度解决。 问题一: 支持 wrap_content 由于是直接继承自View,wrap_content需要进行特殊处理。 View...

    Android自定义Dialog多选对话框(Dialog+Listview+CheckBox)

    总结起来,这个示例展示了如何在Android应用中创建一个具有多选功能的自定义Dialog,通过Dialog、ListView和CheckBox的组合实现用户交互。这种功能在很多场景下都很实用,比如选择联系人、文件或者其他任何需要用户...

    很炫的自定义Checkbox

    本话题聚焦于一个特定的自定义组件——“很炫的自定义Checkbox”。Checkbox,通常称为复选框,在各种交互界面中用于用户对多个选项进行选择。在标准的Checkbox基础上进行自定义,可以增加视觉吸引力,提高用户体验,...

    自定义CheckBox 短信验证码 自动填写

    综上所述,自定义CheckBox和实现短信验证码自动填充是提升Android应用用户体验的重要技术点。通过自定义CheckBox,我们可以打造与应用整体设计一致的视觉效果,而短信验证码的自动填充则可以简化用户操作,提高应用...

    Android中自定义Checkbox组件实例

    首先,自定义Checkbox的基本思路是利用Android的Drawable资源,特别是StateListDrawable(选择器),它可以根据组件的状态(如被选中或未选中)显示不同的图片。在这个例子中,你需要准备两张图片,一张表示选中状态...

    自定义CheckBox

    示例中的`Android自定义Checkbox.pdf`文件很可能是详细的教程,包含具体的代码示例和步骤解释,建议查阅以获取更深入的理解和实践指导。 总之,自定义`CheckBox`是Android开发中的常见技巧,它可以帮助开发者创建...

    RadioButton和CheckBox自定义样式

    总结来说,自定义RadioButton和CheckBox的样式是一种常见的Android开发技巧,它可以帮助我们打造出更加独特和吸引人的用户界面。通过重写onDraw()方法并结合其他自定义属性,我们可以实现丰富的视觉效果,比如颜色...

    自定义checkbox颜色demo

    这是一个关于自定义checkbox、RadioButton, Switch, SwitchPreference , CheckPreference 等控件颜色的 demo。 让控件显示我们想要的颜色,同时又不影响使用Android5.0提供的动画,何乐而不为。

    Android自定义adapter的listview

    以上就是关于“Android自定义adapter的listview”的主要知识点。自定义Adapter是Android开发中的核心技能之一,掌握好这一技巧,能帮助我们实现各种复杂的界面效果。通过不断实践和优化,我们可以在保证性能的同时,...

    Android-拥有三种状态纯Material风格的AndroidCheckbox控件

    总之,创建一个拥有三种状态的纯Material风格的Android Checkbox控件,涉及到Android自定义View的开发、Material Design规范的理解以及动画效果的实现。这种控件不仅增强了用户体验,也为开发者提供了更丰富的选择,...

    自定义带CheckBox的ListView

    本教程将详细讲解如何实现一个自定义的ListView,其中包含CheckBox元素,以提供更丰富的交互体验。 1. **自定义Adapter** 自定义ListView的核心在于自定义Adapter。你需要创建一个新的类,继承自BaseAdapter或...

    android 自定义单选、多选对话框及popwindow窗口实例源码.zip

    通过这些基础,你可以根据提供的“自定义单选、多选对话框及popwindow窗口实例源码”进一步学习和实践,加深对Android自定义对话框和PopWindow的理解。在开发过程中,要注意用户体验,合理使用动画和过渡效果,使...

    安卓短信彩信相关相关-自定义CheckBox短信验证码自动填写.rar

    这个压缩包文件“安卓短信彩信相关相关-自定义CheckBox短信验证码自动填写.rar”显然是一个包含源代码的资源,可能用于演示如何实现这样一个功能。下面我们将详细探讨相关的知识点。 1. **自定义CheckBox**: 在...

    Android实现炫酷的CheckBox效果

    本文将介绍如何实现一个炫酷的自定义CheckBox效果。 首先,了解自定义View的基本步骤是关键。开发者需要定义一些自定义的属性,以便在XML布局文件中使用。这些属性包括动画持续时间、边框宽度、边框颜色、选中状态...

    Android 多行多列CheckBox

    综上,实现"Android 多行多列CheckBox"需要理解Android布局系统,熟练掌握RecyclerView的使用,以及自定义Adapter和数据绑定。通过合理的布局设计和事件处理,可以创建出满足需求的用户界面。在实际开发中,可以根据...

    checkbox 设定文字和选框之间的距离及自定义样式

    本文将深入探讨如何设定Checkbox的文字与选框之间的距离以及如何自定义Checkbox的样式,以此来提升应用界面的用户体验和视觉效果。 首先,我们来看如何调整Checkbox的文字与选框之间的距离。在Android中,Checkbox...

Global site tag (gtag.js) - Google Analytics