假设我想在 Android 中扩展一个 e,element 调用,例如 Button 元素。所以我有这个类:
Class MyButton extends Button{
...
}
所以当我想使用这个元素时,我应该在布局 xml 文件中放置:
<MyButton/>
或者
<Button>
谢谢!
假设我想在 Android 中扩展一个 e,element 调用,例如 Button 元素。所以我有这个类:
Class MyButton extends Button{
...
}
所以当我想使用这个元素时,我应该在布局 xml 文件中放置:
<MyButton/>
或者
<Button>
谢谢!
您将必须使用完全限定的类名,因此:
<my.application.package.MyButton>
并确保您的班级是public
.
你可以在这里添加它:
<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)
您应该查看此站点以获取有关自定义视图的更多信息:http: //developer.android.com/training/custom-views/create-view.html
在这种情况下,您需要使用完整的类路径,但您应该查看该参考以获取有关自定义视图的更多信息。