【问题标题】:AndEngine ButtonSprite OnClick or OnTouchAndEngine ButtonSprite OnClick 或 OnTouch
【发布时间】:2013-10-10 17:22:23
【问题描述】:

当我触摸一个按钮(单击)时,按钮将其状态更改为按下或 ACTION_DOWN,并且图像会更改,但如果我执行“拖动”(我不想拖动按钮,我只是简单地移动我的手指离开按钮焦点但没有释放它)状态继续 ACTION_DOWN/PRESSED 并且图像/纹理继续相同的“pressed.png”

有什么解决办法吗?我只想要一个与 View.OnClick()/On.Touch 相同的行为,这种情况不会发生。

感谢您的宝贵时间!

【问题讨论】:

  • 你可以做类似ACTION_MOVE: return;
  • 我正在查看 ButtonSprite.onAreaTouched,我注意到 MotionEvent.ACTION_OUTSIDE/ACTION_CANCEL 从未被调用/检测...这就是问题所在

标签: android button andengine sprite onclicklistener


【解决方案1】:
setTouchAreaBindingOnActionDownEnabled(true);
setTouchAreaBindingOnActionMoveEnabled(true);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    相关资源
    最近更新 更多