Android(安卓)CheckBox 修改选择框
16lz
2021-01-26
效果图
是否被选中打印效果图图
CheckBox 是多选框 ,选中之后可以再次点击取消操作.
在使用的时候注意padding 是相对于字体来的不是相对选择框
下面第一个位置调整了 使用了paddingleft
在androidx以前布局
在androidx 中布局使用 使用(不过使用CheckBox还是可以的)
下面说想修改前面的图片
CheckBox 修改选择框的图片 可以通过使用style 或者直接是不button 来修改
1 通过 style
xml 代码如下
values 里面 styles 代码如下
checkbox 使用selector如下
<?xml version="1.0" encoding="utf-8"?>
这样修改好了,
2 直接使用button
checkbox 的代码
<?xml version="1.0" encoding="utf-8"?>
关于CheckBox 是否被选中的监听 使用setOnCheckedChangeListener 如下
public class MainActivity extends AppCompatActivity { private CheckBox checkBox; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); checkBox = findViewById(R.id.checkbox); checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { Log.e("--------是否被选中", String.valueOf(isChecked)); } }); }}
做多选筛选的时候使用也是比较方便的
下面多一个多选题效果图如下
代码
drawable 里面的drawable_radio_bg
<?xml version="1.0" encoding="utf-8"?>
然后就是radio_bg
<?xml version="1.0" encoding="utf-8"?>
radio_select_bg
<?xml version="1.0" encoding="utf-8"?>
这样就实现了效果
demo 参考地址
更多相关文章
- 【Android】ColorPickerDialog 自定义颜色选择器的实现
- [置顶] [Android(安卓)Studio 权威教程]配置出“NB”的Android(安
- 安卓图片反复压缩后为什么普遍会变绿而不是其它颜色?
- Android通过代码打开和关闭网络连接
- Android(安卓)文件选择器详解及实例代码
- Android(安卓)UI控件学习(一)——拖动条
- Android之反编译技术
- Fatal signal 11 (SIGSEGV), code 1, fault addr 0x34 in tid 75
- 如何将Android数据库操作通用化(一)