效果图

实现
1
switch_white_circle_selector.xml
switch_white_circle_selected.xml
<?xml version="1.0" encoding="utf-8"?>
switch_white_circle_normal.xml
<?xml version="1.0" encoding="utf-8"?>
switch_bg_selected.xml
<?xml version="1.0" encoding="utf-8"?>
switch_bg_normal.xml
<?xml version="1.0" encoding="utf-8"?>
2在xml中引用
3 代码里点击事件
buttons.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Log.d(“TAG”, "onCheckedChanged: " + isChecked);
}
});
这篇博客介绍了如何使用XML资源文件创建不同的开关状态效果,包括switch_white_circle_selector.xml、switch_white_circle_selected.xml和switch_white_circle_normal.xml等。同时,文中提到了switch_selector_green.xml和switch_bg_selected.xml、switch_bg_normal.xml,这些文件分别用于开关选中和未选中的背景状态。在代码实现部分,展示了如何在按钮点击事件中监听开关状态变化,并通过Log记录当前状态。
252

被折叠的 条评论
为什么被折叠?



