Android布局文件有任何导入方式吗?

时间:2012-04-14 23:05:43

标签: java android android-layout layout

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

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

有没有在XML中导入一个类,所以你不必重复包名?我的一些包名很长,当一些布局有很多自定义视图时,它只是一个巨大的痛苦。

能够做到......

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

<MyWidget>
    ...
</MyWidget>

会让我的生活更轻松。

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

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

2 个答案:

答案 0 :(得分:1)

  

有没有在XML中导入一个类,所以你不必重复包名?

不,抱歉。

  

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

理论上,您可以在LayoutInflater上设置工厂,该工厂在通胀过程中获得控制权,并且可以用于实现此目的。但是,这仅适用于您直接使用的LayoutInflater,而不适用于系统使用的任何内容(例如setContentView(),默认Adapter通货膨胀)。

答案 1 :(得分:0)

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