正在检测 android 是否发生了触摸事件?

Detecting whether touch event has occurred in android?

我正在开发一个 android 应用程序,在该应用程序中,我会每隔一段时间连续更改图像。 在每次更改之前,我需要检查是否发生了触摸事件?如果是,那么发生了哪个事件,DOWN 还是 UP?

在我的搜索中,我只找到了如何添加触摸事件并检查发生了哪个事件,但我找不到可以让我知道事件是否发生的解决方案。

有人可以帮助我吗?

将此复制粘贴到您的 java 代码中

public class yourActivity extends FragmentActivity implements View.OnTouchListener {
ImageView yourpic;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

yourpic = (ImageView) findViewById(R.id.yourpicID);
 yourpic.setOnTouchListener(this);
}

@Override
public boolean onTouch(View v, MotionEvent event) {

    ImageView view = (ImageView) v;

switch (event.getAction()) {
                case MotionEvent.ACTION_DOWN:                                  
                    break;
                case MotionEvent.ACTION_MOVE:
                    break;
                case MotionEvent.ACTION_UP:
                    break;
                case MotionEvent.ACTION_CANCEL:
                    break;
            }
            break;
}
return true;
}