Java Android布局文件有任何类型的导入吗?
通常在Android布局文件中,如果要创建自定义视图,必须完全限定类的路径Java Android布局文件有任何类型的导入吗?,java,android,android-layout,layout,Java,Android,Android Layout,Layout,通常在Android布局文件中,如果要创建自定义视图,必须完全限定类的路径 <com.blah.blah.blah.Widget> .... </com.blah.blah.blah.Widget> .... 是否需要导入XML中的类,这样就不必重复包名?我的一些包名很长,当一些布局有许多自定义视图时,这是一个巨大的麻烦 做……的能力 <import path="com.blah.blah.blah.MyWidget"/> <MyWidg
<com.blah.blah.blah.Widget>
....
</com.blah.blah.blah.Widget>
....
是否需要导入XML中的类,这样就不必重复包名?我的一些包名很长,当一些布局有许多自定义视图时,这是一个巨大的麻烦
做……的能力
<import path="com.blah.blah.blah.MyWidget"/>
<MyWidget>
...
</MyWidget>
...
会让我的生活更轻松
显然,导入标签目前不存在,但有没有办法扩展充气机以添加它
如果没有,还有其他方法吗?不幸的是,没有可能做到这一点。不幸的是,没有可能做到这一点 是否需要导入XML中的类,这样就不必重复包名 不,对不起 显然,导入标签目前不存在,但有没有办法扩展充气机以添加它 从理论上讲,您可以在
LayoutInflater
上设置一个工厂,该工厂在充气过程中获得控制权,并且可能可用于实现这一点。但是,这只适用于您直接使用的布局扁平化器
,不适用于系统使用的任何布局扁平化器(例如,setContentView()
,默认适配器
)
是否需要导入XML中的类,这样就不必重复包名
不,对不起
显然,导入标签目前不存在,但有没有办法扩展充气机以添加它
从理论上讲,您可以在
LayoutInflater
上设置一个工厂,该工厂在充气过程中获得控制权,并且可能可用于实现这一点。但是,这只适用于您直接使用的布局扁平化器
,不适用于系统使用的任何布局扁平化器(例如,setContentView()
,默认适配器
充气).非常确定,除非修改Android框架,否则无法通过修改后的充气机完成。非常确定,除非修改Android框架,否则无法通过修改后的充气机完成。