我在attrs.xml中的样式中有2个属性(以及许多其他属性)。
考虑到这两个:
<attr name="enableScrolling" format="boolean"/>
<attr name="showPadlock" format="boolean"/>
有没有办法让它们相互排斥?该设计用于与图表一起显示的通用比例。通用比例实例的具体用例是,如果启用了滚动,则比例显示挂锁图标,该图标在锁定和解锁之间切换,并在运行时禁用/启用滚动。
如果enableScrolling为false,则显示挂锁没有意义。我在代码中处理这个问题,但如果我能用某种方式传达XML中的语义,那将会更加清晰。
我猜测答案是否定的,因为IDE中没有用于处理它的UX范例,但我欢迎任何想法。
感谢。
答案 0 :(得分:1)
您有3种方式:
创建枚举attr。例如:
&lt; attr name =“scrollType”&gt;
&lt; enum name =“simpleScroll”value =“1”/&gt;
&lt; enum name =“scrollWithPadlock”value =“2”/&gt;
&lt; enum name =“none”value =“3”/&gt;
&LT; / ATTR&GT;