在xml文件查看之间的连接和扩展视图类
-
21-09-2019 - |
题
有没有办法继承类链接到XML文件。
我试图连接扩展类在该XML文件以窗口小部件。
,可以吗?
预先感谢。
解决方案
您一定已经注意到了所有的我们在布局个XML指定节点的实际上是两种视图类(如:TextView的,EditView中)或视图容器/布局管理器(如:的LinearLayout,RelativeLayout的等等。)。 Android版允许您通过分别扩展视图类和布局管理器之一,创建自定义视图和容器。然后,您可以选择直接从代码膨胀这样的观点或它们指定的节点的在版面个XML。
例如,假设在创建视图类如:
public class com.views.MyView extends View{}
,那么您可以包括这个类直接在你说布局XML:
<LinearLayout ..>
<com.views.MyView .. />
</LinearLayout>
请注意,当你直接在XML中指定您的视图类都需要考虑,如一些重要的细微之处: 当充气自定义视图,该框架将调用视图的不同构造。该参数将是一个上下文对象和AttributeSet中(包含属性您在XML中设置)。点击 更多细节请参考此
不隶属于 StackOverflow