Android layout 使用onTouch如何在Android布局中处理刷卡和点击
在下面的代码片段(仅侦听器部分)中,我只想使用单次点击来点击捕获和滑动(如果您正在滑动) 在Android layout 使用onTouch如何在Android布局中处理刷卡和点击,android-layout,ontouchlistener,swipe-gesture,Android Layout,Ontouchlistener,Swipe Gesture,在下面的代码片段(仅侦听器部分)中,我只想使用单次点击来点击捕获和滑动(如果您正在滑动) 在onTouch()中,如果我返回false,它将提供单次点击功能,如果我返回true,则我可以使用动作向下和动作向上处理刷卡功能 在点击的情况下,如果我试图使用这两个动作来处理,它不会发生,只会通过action\u DOWN它正在发生 请帮我解决同样的问题 this.setOnTouchListener(new OnSwipeTouchListener(getContext()) { public
onTouch()
中,如果我返回false,它将提供单次点击功能,如果我返回true,则我可以使用动作向下
和动作向上
处理刷卡功能
在点击的情况下,如果我试图使用这两个动作来处理,它不会发生,只会通过action\u DOWN
它正在发生
请帮我解决同样的问题
this.setOnTouchListener(new OnSwipeTouchListener(getContext()) {
public void onSwipeTop() {
Toast.makeText(getContext(), "top", Toast.LENGTH_SHORT).show();
}
public void onSwipeRight() {
Toast.makeText(getContext(), "right", Toast.LENGTH_SHORT).show();
}
public void onSwipeLeft() {
Toast.makeText(getContext(), "left", Toast.LENGTH_SHORT).show();
}
public void onSwipeBottom() {
Toast.makeText(getContext(), "bottom", Toast.LENGTH_SHORT).show();
}
public boolean onTouch(View v, MotionEvent event) {
switch(e.getAction()) {
case MotionEvent.ACTION_DOWN:
x1 = e.getX();
case MotionEvent.ACTION_UP:
x2 = e.getX();
break;
}
Toast.makeText(getContext(),"touch",Toast.LENGTH_SHORT).show();
return false;
}
});