Android Canvas在我的布局中?

时间:2010-10-10 12:41:06

标签: android animation button views

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

如果无法做到这一点,我将如何将画布绘制到画布上,以便我可以构建自己的按钮?

1 个答案:

答案 0 :(得分:1)

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

方式,您的视图中包含的画布似乎是创建自定义视图。

您的自定义视图应该扩展View(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 上面其他东西的某处比如按钮,这意味着它们会在屏幕上下面

希望这有助于其他人,享受。