我正在开发一个Android应用程序,其中,我将间隔地连续更改图像。 在每次更改之前,我都需要检查是否发生了触摸事件?如果是,那么发生了哪个事件,DOWN或UP?
在我的搜索中,我只找到了如何添加触摸事件并检查发生了哪个事件,但我找不到能让我知道事件是否发生的解决方案。
有人可以帮助我吗?
答案 0 :(得分:1)
将其粘贴到您的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;
}