3

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

但它不再懒惰了。

有什么解决办法吗?

谢谢你,尤里。

4

1 回答 1

2

就像<include>ViewStub 允许您覆盖的唯一属性是布局属性以及子视图在膨胀后将具有的 id。

于 2012-04-21T02:56:28.400 回答