具有目标布局的自定义View属性的ViewStub

时间:2010-06-24 12:20:56

标签: android custom-attributes viewstub

是否可以通过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。

但它不再懒惰了。

任何解决方案?

谢谢你, 由里。

1 个答案:

答案 0 :(得分:2)

<include>类似,ViewStub允许您覆盖的唯一属性是布局属性以及子视图在通胀后将具有的ID。