【发布时间】:2015-05-29 04:26:03
【问题描述】:
我有一个带有 imageView 的 Activity,当用户触摸它时,我在与前一个相同的位置打开另一个带有另一个 imageView 的 Activity,问题是,我需要知道用户是否仍在触摸 imageView 并且自上次活动以来他的手指从未离开过屏幕(所以我可以让他用手指移动新的 imageView)?
我尝试监听触摸事件,但触摸事件仅在用户在视图呈现后开始触摸 imageView 时触发,因此他必须将手指离开屏幕并再次开始触摸 imageView,这是我想要的解决这个问题。
我使用的是AndroidAnnotations,所以监听器代码是这样的:
@Touch(R.id.myImageView)
public void movingImageViewByUser(View view, MotionEvent event) {
// moving the button with the user finger here
}
【问题讨论】:
-
你可以使用 onTouch() 并跟踪 action down 事件
-
@Anuj ,问题是,用户必须将手指放在屏幕上,然后再次开始触摸它,否则
onTouch()不会触发
标签: android ontouchlistener ontouch