安卓开发:OnTouchEvent

Posted

技术标签:

【中文标题】安卓开发:OnTouchEvent【英文标题】:Android development: OnTouchEvent 【发布时间】:2011-07-14 19:05:39 【问题描述】:

我正在使用:

@Override
    public boolean onTouchEvent(MotionEvent event) 

我正在使用surfaceview。

但是当我尝试时:

if (event.getAction() == MotionEvent.ACTION_UP) 
    Log.d("STATE: ", "Up");

它永远不会被调用。是什么原因?

这真的很烦人,因为我希望我的播放器在我按住屏幕时移动。

【问题讨论】:

是否调用了其他触摸事件?还是只是为了 UP? 好吧,我试过 DOWN 并且它可以工作,但不能 UP 或 MOVE 或 CANSEL 只是奇怪的愚蠢,你知道的不是方向,而是抬起手指的过程? 是的,我知道当你松开手指时应该是 UP 但我的 Log.d 中从来没有得到任何东西 【参考方案1】:

确保您在完成事件处理后返回 true return true;(在本例中为 ACTION_UP),并且还为所有其他事件返回 super.onTouchEvent(event)(即默认值)?

【讨论】:

以上是关于安卓开发:OnTouchEvent的主要内容,如果未能解决你的问题,请参考以下文章

安卓软件怎么开发,安卓用啥开发

开发安卓用啥工具?

gradle和eclipse区别 现在安卓开发用哪个?

谁有好的安卓开发教程推荐?

安卓 开发笔记目录

安卓app开发费用大概多少