效果图

是否被选中打印效果图图

 

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 参考地址

更多相关文章

  1. 【Android】ColorPickerDialog 自定义颜色选择器的实现
  2. [置顶] [Android(安卓)Studio 权威教程]配置出“NB”的Android(安
  3. 安卓图片反复压缩后为什么普遍会变绿而不是其它颜色?
  4. Android通过代码打开和关闭网络连接
  5. Android(安卓)文件选择器详解及实例代码
  6. Android(安卓)UI控件学习(一)——拖动条
  7. Android之反编译技术
  8. Fatal signal 11 (SIGSEGV), code 1, fault addr 0x34 in tid 75
  9. 如何将Android数据库操作通用化(一)

随机推荐

  1. 如何将项添加到json文件格式化数组
  2. Joomla:JFactory :: getUser和JUserHelper
  3. MAMP服务器正在运行,但显示“哎呀! Google
  4. 指导我优化我的PHP代码,用数组中的空数据
  5. 如何捕获PHP类型暗示的“可捕获的致命错
  6. thinkPHP3.2.3完整版 在sae上面的部署
  7. 在LINUX下安装PHP、APACHE、MYSQL无法成
  8. 使用php和jquery进行验证码动态更新
  9. thinkphp关闭调试模式后URL大小写问题
  10. thinkphp5使用workerman定时器定时爬取某