自定义Checkbox让复选框居中对于RadioButton同样适用
2019独角兽企业重金招聘Python工程师标准>>>
package com.ysd.keepcar.view.shop.model;import android.content.Context; import android.graphics.Canvas; import android.graphics.drawable.Drawable; import android.util.AttributeSet; import android.view.Gravity; import android.widget.CheckBox;/*** Created by 郝悦 on 2018/1/11.*/public class MyCustomCheckbox extends CheckBox {private static final String TAG = MyCustomCheckbox.class.getSimpleName();public MyCustomCheckbox(Context context) {super(context);}public MyCustomCheckbox(Context context, AttributeSet attrs) {super(context, attrs);}public MyCustomCheckbox(Context context, AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr);}@Overrideprotected void onDraw(Canvas canvas) {super.onDraw(canvas);Drawable[] drawables = getCompoundDrawables();Drawable drawable = drawables[0];int gravity = getGravity();int left = 0;if (gravity == Gravity.CENTER) {left = ((int) (getWidth() - drawable.getIntrinsicWidth() - getPaint().measureText(getText().toString()))/ 2);}drawable.setBounds(left, 0, left + drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());} }
布局
<com.ysd.keepcar.view.shop.model.MyCustomCheckboxandroid:id="@+id/checkBox"android:layout_width="0dp"android:layout_height="match_parent"android:layout_gravity="center_vertical"android:layout_weight="1"android:button="@null"android:drawableStart="@drawable/checkbox_selector"android:gravity="center" />
参考地址:
https://www.jianshu.com/p/3eaae0e223c1
转载于:https://my.oschina.net/u/3705875/blog/1605682
自定义Checkbox让复选框居中对于RadioButton同样适用相关推荐
- C# CheckBox/CheckedListBox 复选框/复选框列表
目录 1 CheckBox获取选中项文本 2 CheckedListBox获取选中项文本 2.1 CheckedListBox常用属性 2.2 CheckedListBox常用方法 3 参考博客 1 ...
- java中判断复选框是否被选中_[Java教程]jquery如何判断checkbox(复选框)是否被选中...
[Java教程]jquery如何判断checkbox(复选框)是否被选中 0 2013-08-15 18:00:14 谁都知道 在html 如果一个复选框被选中 是 checked="che ...
- Android—RadioButton(单选框)和CheckBox(复选框)
一.RadioButton和CheckBox的区别: 1.单个RadioButton在选中后,通过点击无法变为未选中 单个CheckBox在选中后,通过点击可以变为未选中 2.一组RadioButto ...
- Matlab GUI编程技巧(十三):checkbox创建复选框
- 自定义复选框,复选框样式修改,重写复选框
查了好多资料复选框写的磨磨叽叽的一大堆废话! 我来教大家写一个原生jq的复选框样式,简单实用,又不会耽误checkbox的调用. html: <label class="checkli ...
- thymeleaf 判断checkbox是否选中_一日看尽长安花——复选框(CheckBox)数据清洗和统计的SAS实现...
CheckBox(复选框)数据通常来自于问卷调查中的多项选择题.一般在数据录入的时候为了方便录入会用","作为分隔符,同时记录多种选择,以下形式出现(变量PastTreatment ...
- Element ui 前端自定义分页/批量选中/批量删除/单个删除/element-ui(复选框)type=“selection“置灰
直接看代码 <template><div class="page-content"><div class="page-header" ...
- 18、HTML复选框checkbox
正常情况下,单选按钮只能实现选中一个的效果.例如爱好字段,这时用户想选择多个,就不能再使用单选按钮了,可以使用 HTML 中的复选框.复选框与单选按钮不同,用户通过点击就可以实现选中或取消,而且不限制 ...
- html表单复选框隐藏,ElementUI 表格部分复选框禁用或隐藏
背景 我们在使用 element ui 的 Table 组件构建带复选框的表格时,我们希望根据条件禁用或者隐藏某行选择框.如下图所示: 解析 通过查看 ElementUI 官方文档 selectabl ...
最新文章
- PHP的数组结构是用哈希表实现的
- idea 快捷键在方法上抛出异常
- 深度学习(四)卷积神经网络Lenet-5实现
- 设计模式--适配器(Adapter)模式
- linux隐藏软件程序,如何使用GNOME Shell隐藏的屏幕录像工具
- 【论文解读】ICDM2020 | 挖掘异构图中的层级结构
- 计算机技术题目,计算机技术题目.doc
- java中img属性_如果html img的src属性无效,请输入默认图像?
- CentOS6.5部署KVM及实现在线迁移
- 【刷题】BZOJ 4503 两个串
- Golang gRPC实践 连载五 拦截器 Interceptor
- docker 安装 oracle
- 学Java不得不看的技术书
- 微软代码审查工具_微软代码审查的工作方式
- 单片机可控硅调光电路
- 邮件安全证书(S/MIME),如何申请邮件证书
- 计算机中alu子系统功能,计算机组成原理第3章1CPU子系统概述与ALU.ppt
- pcie读写ddr_5.3 存储器、I/O和配置读写请求TLP
- UE4初学笔记:孙悟空场景人物搭建
- qt获取”本地连接“的IP