【问题标题】:Adding a Clickable button on surfaceView在surfaceView上添加一个可点击按钮
【发布时间】:2011-08-16 01:48:21
【问题描述】:

我正在实现一个自定义表面视图,它由setContentView(new SurfaceViewClass(Context)) 从其他活动中调用。这个类扩展了surfaceView。在我在表面视图中添加的Draw() 方法中,我正在显示一个动画,例如每200 毫秒触发一次,这意味着surfaceview 线程每200 毫秒触发一次。

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

谢谢!

【问题讨论】:

    标签: android-layout


    【解决方案1】:

    我们的想法是在 FrameLayout 中包含surfaceView(即您的图形)。请参阅以下链接中的 xml 布局。

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

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

    让我们知道它是否有效!

    【讨论】:

    • 我做了一些其他的方法,而不是从 XML 文件中读取。
    • 我在活动中使用新按钮创建了 2 个按钮。还有一个surfaceView对象,这是一个单独的类,它扩展了surfaceView类。因此,当绘制发生时,绘制了两个按钮,当绘制调用Surfaceview时,它在绘制中的绘制方法被调用,在我创建动画线程的地方.感谢您的回复。
    • @jainish 我被困在黑白中我必须执行相同的任务,你能帮我解决你的代码吗
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-12
    • 1970-01-01
    • 2012-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多