Scaffold是一个脚手架项目。如果你新开始一个项目,可以从本项目开始,项目介绍传送门,仓库传送门。
本文介绍项目内的自定义组件SettingToggleView。
介绍图
属性一览
<declare-styleable name="SettingToggleView">
<!--标题-->
<attr name="settingToggleName" format="string"/>
<!--图标-->
<attr name="settingToggleIcon" format="reference"/>
<!--描述-->
<attr name="settingToggleDes" format="string"/>
<!--开关状态:开启/关闭-->
<attr name="settingToggled" format="boolean"/>
<!--样式:toggle,多选,单选-->
<attr name="settingToggleStyle" format="enum">
<enum name="toggle" value="0"/>
<enum name="checkbox" value="1"/>
<enum name="radio" value="2"/>
</attr>
</declare-styleable>