1

通常在 Android 布局文件中,如果要创建自定义视图,则必须完全限定类的路径。

<com.blah.blah.blah.Widget>
    ....
</com.blah.blah.blah.Widget>

无论如何要在 XML 中导入一个类,这样您就不必重复包名称?我的一些包名很长,当一些布局有很多自定义视图时,它只是一个巨大的痛苦。

做事的能力...

<import path="com.blah.blah.blah.MyWidget"/>

<MyWidget>
    ...
</MyWidget>

会让我的生活更轻松。

显然,导入标签目前不存在,但有没有办法扩展充气机来添加它?

如果没有,还有其他方法可以做到这一点吗?

4

2 回答 2

1

无论如何要在 XML 中导入一个类,这样您就不必重复包名称?

不,对不起。

显然,导入标签目前不存在,但有没有办法扩展充气机来添加它?

理论上,您可以在 上设置一个工厂LayoutInflater,它可以在膨胀过程中获得控制,并且可能可以用来完成此操作。但是,这仅适用于LayoutInflater您直接使用的,而不适用于系统使用的任何(例如setContentView(),默认Adapter通货膨胀)。

于 2012-04-14T23:29:22.807 回答
0

不幸的是,没有可能这样做。

于 2012-04-14T23:27:18.573 回答