我在 xml(和其他元素)中有这个图像:
<ImageView
android:clickable="true"
android:onClick="imageClick"
android:id="@+id/Decena0"
android:layout_width="120dp"
android:layout_height="120dp"
tools:ignore="ContentDescription" />
当我按下图像并且不抬起手指时,我想运行以下两种方法:首先:
public void imageClick(View view) {
//Implement image click function
Log.e("Example", "Imagen clickada");
}
第二:
@Override
public boolean onTouchEvent(MotionEvent event) {
//Coordenadas
int x = (int) event.getX();
int y = (int) event.getY();
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
break;
case MotionEvent.ACTION_MOVE;
break;
case MotionEvent.ACTION_UP:
break;
}
return true;
}
我该怎么做?因为如果我按下图像并在图像上抬起手指,只会运行第一种方法(我完全理解),但是如果我按下图像并且我没有抬起手指并移动手指,则不会运行任何方法。如果我单击没有图像的其他地方,则第二种方法效果很好。
谢谢大家