我对Android编程还是比较新的,所以请解释一下看似显而易见的事情。
我已经以编程方式定义了自定义视图:
class RenderView extends View{
我希望这个视图能够与一些TextViews等一起使用,所以我想在main.xml文件中包含我的RenderView。如何让main.xml文件识别我的自定义视图?
此外,如果我的RenderView具有带有构造函数的参数,那该怎么办?我假设我不能直接从main.xml文件传递参数,但是如何让main.xml文件识别我以编程方式创建的视图?
提前致谢,非常感谢任何帮助!
答案 0 :(得分:1)
与其他观点相同。您可以使用图形布局来拖放自定义视图,也可以从显示所有窗口小部件的托盘的“自定义视图”选项卡中使用。
您需要添加的XML看起来像这样。
<com.package.RenderView andrdoi:layout_width="wrap_content" .....> </com.package.RenderView>
要传递自定义参数,您需要先创建它们。这是解释更多信息的链接。
http://kevindion.com/2011/01/custom-xml-attributes-for-android-widgets/