我正在开发一个 Android 应用程序,并且在某些时候想让用户能够长按视图并在短时间振动后执行一些操作。
我已经尝试过onLongClick
,但即使是非常短的触摸也会触发它。我读过等待时间不能改变;这对我来说毫无用处。我错过了关于那个事件的一些东西吗?
如果不是,onTouchEvent
我猜是唯一的解决方案。有没有办法通过该事件捕获长按?
我正在开发一个 Android 应用程序,并且在某些时候想让用户能够长按视图并在短时间振动后执行一些操作。
我已经尝试过onLongClick
,但即使是非常短的触摸也会触发它。我读过等待时间不能改变;这对我来说毫无用处。我错过了关于那个事件的一些东西吗?
如果不是,onTouchEvent
我猜是唯一的解决方案。有没有办法通过该事件捕获长按?
听起来您没有启用长按。请检查调用以下方法是否有帮助(取自Android View Reference):
public void setLongClickable (boolean longClickable)