2010-10-10 80 views
1

我有一个在每个视图之间转换的ViewFlipper,我想将动画绘制到一组画布上,每个视图一个。我会如何将画布集成到视图中,以便我仍然可以在上面放置按钮?Android的画布在我的布局?

如果这是不可能的,我将如何去绘制图像绘制到画布点击,以便我可以构建自己的按钮?

回答

1

看来我养成了回答自己的问题的习惯,但无论如何,我只是为了完成而做的,希望其他人可能会遇到我在学习android平台时遇到的问题。

方式,它看起来有一个包含在您的视图中的画布是创建一个自定义视图。

你的自定义视图应该扩展视图(android的一个),然后应该在你的布局中实例化。

在布局中实例化它必须按照以下方式完成。

,如果你的包名是:

com.mypackage 

和自定义视图类叫做

MyCustomView 

那么你在布局XML实例应该如下

<com.mypackage.MyCustomView 
android:id="myviewid" android:layout_height="fill_parent" 
android:layout_width="fill_parent"> 
</com.mypackage.MyCustomView> 

我已经包含了一些参数,如ID和布局(我让它填充父项,因为我想要它然后我只是将该部分放置在我的RelativeLayout 以上的某个地方以上其他东西如按钮,这意味着它将下面他们在屏幕上。

希望这可以帮助别人,享受。