有没有办法将继承类链接到 xml 文件。
我正在尝试将扩展类连接到 xml 文件中的小部件。
是否可以 ?
提前致谢。
您一定已经注意到,我们在布局 XML 中指定的所有节点实际上要么是视图类(例如:TextView、EditView),要么是视图容器/布局管理器(例如:LinearLayout、RelativeLayout 等)。Android 允许您通过分别扩展 View 类和布局管理器之一来创建自定义视图和容器。然后,您可以选择直接从代码中扩展此类视图,或者将它们指定为布局 XML 中的节点。
例如,假设您创建了一个 View 类,例如:
public class com.views.MyView extends View{}
那么您可以通过以下方式将此类直接包含在您的布局 XML 中:
<LinearLayout ..>
<com.views.MyView .. />
</LinearLayout>
请注意,当您直接在 XML 中指定您的 View 类时,需要考虑一些重要的细节,例如: 当扩展自定义视图时,框架将调用视图的不同构造函数。参数将是一个上下文对象和 AttributeSet(包含您在 XML 中设置的属性)。
有关更多详细信息,请参阅此