是否可以通过ViewStub将自定义属性传递给目标布局的根元素?像这样:
<ViewStub
android:layout="@layout/custom_view"
app:customAttr="12345"
/>
custom_view.xml是:
<blah.CustomView ...>
...
</blah.CustomView>
当我尝试这样做时,CustomView.java不会在AttributeSet中获得“app:customAttr”。
当我直接使用CustomView时,没有ViewStub
<blah.Custom app:customAttr="12345"/>
该属性进入AttributeSet ok。
但它不再懒惰了。
任何解决方案?
谢谢你, 由里。
答案 0 :(得分:2)
与<include>
类似,ViewStub允许您覆盖的唯一属性是布局属性以及子视图在通胀后将具有的ID。