我有两个用作按钮的不可见区域, 当我单击特定区域时,它将增加位图的速度,但仅当我反复按下时才会增加位图的速度。 如何使其在LongPressed上工作以提高位图的速度?
这是我的代码:
public boolean onTouchEvent(MotionEvent event) {
if((event.getX(0)>=1) &&
(event.getY(0)>=500) &&
( event.getX(0)<=1+150) &&
(event.getY(0)<=500+300))
{
u--;
}
if((event.getX(0)>=300) &&
(event.getY(0)>=500) &&
( event.getX(0)<=300+150) &&
(event.getY(0)<=500+300))
{
u++;
}
return true;
}
答案 0 :(得分:0)
试试这个
final GestureDetector gestureDetector = new GestureDetector(new GestureDetector.SimpleOnGestureListener() {
public void onLongPress(MotionEvent e) {
Log.e("", "Longpress detected");
}
});
public boolean onTouchEvent(MotionEvent event) {
return gestureDetector.onTouchEvent(event);
};