我创建了一个在布局中使用的自定义视图,并需要为其属性设置一个默认值。
我的视图实际上工作得近乎完美,但需要默认属性才能获得更好的可用性。
<declare-styleable name="ExpandableView">
...
<attr name="expanded" format="boolean"/>
</declare-styleable>如何制作类似这样的东西:
<attr name="expanded" format="boolean" default="true"/>据我所知,tag attr不支持"default“。
发布于 2019-04-26 20:50:39
您可以在您的ExpandableView实现中这样做,如下所示;
val typedArray = context.obtainStyledAttributes(attributeSet, R.styleable.ExpandableView)
val expanded = typedArray.getBoolean(R.styleable.ExpandableView_expanded, true)我知道这不完全是你想要的,但它应该会产生相同的结果。
https://stackoverflow.com/questions/55836897
复制相似问题