지금 달력을 gridview 로 만든 상태입니다.
달력이 있는 Activity에 swipe 액션 소스를 넣고 작동을 시켰는데
gridview를 제외한 다른부분에서는 작동이 잘되는데 딱 gridview안에서는 작동이안됩니다.
swipe로 달력넘기는 기능을 꼭해야하는데 어떻게 해야할지 모르겠네요 아예 인식 자체가 안되어버리니깐요;;
혹시몰라 swipe 소스를 같이 올려봅니다..
다시한번 말씀드리지만 swipe기능은 같은 액티비티 안에서 gridview를제외한 부분은 잘 작동하고
gridview에서만 swipe가안됩니다... 아래 소스로 하면 토스트 값이 안나옵니다
제발해결책좀알려주세요ㅠㅠ
public boolean onTouchEvent(MotionEvent e){
return detector.onTouchEvent(e);
}
final static int DISTANCE = 200;
final static int VELOCITY = 350;
OnGestureListener gestureListener = new OnGestureListener(){
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
if(e1.getX()-e2.getX() < DISTANCE && Math.abs(velocityX) > VELOCITY){
ToastOut("좌->우");
}
if(e2.getX()-e1.getX() < DISTANCE && Math.abs(velocityX) > VELOCITY){
ToastOut("우->좌");
}
return false;
}
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
return false;
}
public void onLongPress(MotionEvent e) {
}
public void onShowPress(MotionEvent e) {
}
@Override
public boolean onSingleTapUp(MotionEvent e) {
return false;
}
public boolean onDown(MotionEvent e) {
return false;
}
};