通常在Android布局文件中,如果要创建自定义视图,则必须完全限定类的路径。
<com.blah.blah.blah.Widget>
....
</com.blah.blah.blah.Widget>
有没有在XML中导入一个类,所以你不必重复包名?我的一些包名很长,当一些布局有很多自定义视图时,它只是一个巨大的痛苦。
能够做到......
<import path="com.blah.blah.blah.MyWidget"/>
<MyWidget>
...
</MyWidget>
会让我的生活更轻松。
显然导入标签目前不存在,但是有没有办法扩展充气机来添加呢?
如果没有其他方法可以做到这一点?
答案 0 :(得分:1)
有没有在XML中导入一个类,所以你不必重复包名?
不,抱歉。
显然导入标签目前不存在,但是有没有办法扩展充气机来添加呢?
理论上,您可以在LayoutInflater
上设置工厂,该工厂在通胀过程中获得控制权,并且可以用于实现此目的。但是,这仅适用于您直接使用的LayoutInflater
,而不适用于系统使用的任何内容(例如setContentView()
,默认Adapter
通货膨胀)。
答案 1 :(得分:0)
不幸的是,没有可能这样做。