假设我想在Android中扩展e,元素调用,例如Button元素。 所以我有这个课程:
Class MyButton extends Button{
...
}
所以当我想使用这个元素时,我应该在布局xml文件中放置:
<MyButton/>
或
<Button>
谢谢!
答案 0 :(得分:4)
您必须使用完全限定的类名,所以:
<my.application.package.MyButton>
确保您的课程为public
。
答案 1 :(得分:2)
您可以在此处添加:
<you.package.MyButton>
请注意,您需要使用xml属性实现这两个构造函数,否则这将不起作用:
//Constructor that is called when inflating a view from XML.
View(Context context, AttributeSet attrs)
//Perform inflation from XML and apply a class-specific base style.
Vew(Context context, AttributeSet attrs, int defStyle)
答案 2 :(得分:2)
您应该在自定义视图上查看此网站以获取更多信息: http://developer.android.com/training/custom-views/create-view.html
在这种情况下,您需要使用完整的类路径,但是您应该检查该引用以获取有关自定义视图的更多信息。