Android带有切换动画的自定义CheckBox
729679898
9年前
Android 带有切换动画的CheckBox。
使用说明:
属性
attr | format | description |
duration | integer | 动画持续时间 |
stroke_width | dimension | 未选中时边框宽度 |
color_tick | color | 对勾颜色 |
color_checked | color | 选中时填充颜色 |
color_unchecked | color | 未选中时填充颜色 |
color_unchecked_stroke | color | 未选中时边框颜色 |
使用
setChecked(boolean checked); // 默认不带动画,若需要动画 调用重载方法 setChecked(boolean checked, boolean animate); // 参数: animate 是否显示动画 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sample); final SmoothCheckBox mcb = (SmoothCheckBox) findViewById(R.id.mcb); mcb.setOnCheckedChangeListener(new SmoothCheckBox.OnCheckedChangeListener() { @Override public void onCheckedChanged(SmoothCheckBox checkBox, boolean isChecked) { Log.d("MellowCheckBox", String.valueOf(isChecked)); } }); }