그래서이 질문에서 제스처를 처리하기 위해 Zala의 코드를 시도했는데 android how to handle right to left swipe gestures, 작동하지만 문제는 제 구성 요소가 스크롤 볼 안에 있으므로 제스처가 가끔 감지되지 않을 때 몇 가지 다른 코드를 시도했습니다. 이 scrollview 문제를 해결하기 위해 여전히 동일한 동작. 누구든지 도와주세요!안드로이드 오른쪽 및 왼쪽 스 와이프 제스처 처리
1
A
답변
4
scrollView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()){
case MotionEvent.ACTION_DOWN:{
downX = event.getX();}
case MotionEvent.ACTION_UP:{
upX = event.getX();
float deltaX = downX - upX;
if(Math.abs(deltaX)>0){
if(deltaX>=0){
swipeToRight();
return true;
}else{
swipeToLeft();
return true;
}
}
}
}
return false;
}
});
+0
스 와이프가 scrollview에 없다면 scrollview 내의 차트에서 – MeknessiHamida
+0
은 동일한 이벤트를 차트보기로 구현합니다. –
+0
감사합니다. – MeknessiHamida
수 http://stackoverflow.com/questions/8330187/gesture-detection-and-scrollview-issue 나는 여전히 다음있는 ScrollView 시도 나 –
(새 뷰를 복제 .OnTouchListener() { @Override public boolean onTouch (뷰 뷰, MotionEvent 모션 이벤트) { return false; } }); – MeknessiHamida
에 대한 .setOnTouchListener을 작업을 나던 본 –