【发布时间】:2010-09-26 13:53:26
【问题描述】:
我已经制作了一个 SurfaceView 来接受 OnTouchEvent,在这个视图中,我使用 Button.draw(Canvas) 手动绘制了一个 Button(而不是创建 ViewGroup)。
现在,这个按钮可以在我的SurfaceView上绘制,但是当我将一个keyEvent从OnTouchEvent传递给Button时,比如Button.onTouchEvent(keyEvent),但是这个按钮不能显示点击效果
所以问题是我如何将 keyEvent 手动传递给 View 并显示它在布局中显示的内容????
有什么想法吗?谢谢!!
【问题讨论】:
-
如果你看到我的源代码,你会注意到,通过调用
setPressed(true),按钮获得了点击效果。然后经过一小段延迟后关闭setPressed(false)。您需要将其编码到您的实现中。
标签: android surfaceview