2011-04-30 34 views
2

我正在实施一个自定义表面视图,该视图由setContentView(new SurfaceViewClass(Context))从其他活动调用。本课程扩展了surfaceView。在我已经在表面视图中添加的Draw()方法中,我显示了一个动画,例如每200毫秒触发一次,这表示surfaceview线程每200毫秒触发一次。在surface上添加可点击按钮查看

我的要求是我想在动画底部添加一个按钮,当用户按下它时可以响应事件。如何做到这一点?

谢谢!

回答

1

这个想法是在FrameLayout中有surfaceView(即你的图形)。请参阅以下链接中的xml布局。

在以下问题中,我发布了相同的代码。

Android:Crash: Binary XML file line : Error inflating class (using SurfaceView)

让我们知道,如果它的作品!

+0

我已经做了一些其他的方式,而不是从XML文件中读取。 – jainish 2011-05-02 14:26:56

+0

我使用活动中的新Button创建了2个按钮。和一个surfaceView对象这是一个单独的类,它扩展了surfaceView类。所以当绘图发生时,两个按钮被绘制,并且当绘图调用Surfaceview时,绘画内部的绘制方法被调用,在那里创建动画线程。谢谢你的回复。 – jainish 2011-05-02 14:42:27

+0

你可以发布一些示例代码,如何实现? – m4n07 2011-05-03 04:52:48