쥔장에겐 완전 사랑하는 사람이 있어요 ^-^♡



좌로 밀거나 우로 슬라이드(드래그) 밀면 기능이 호출 되도록 해 보자.

일단 얘를 선언하고
GestureDetector mGestureDetector;

onCreate에다가 얘를 넣자.

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mGestureDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener(){
            public boolean onFling(MotionEvent e1, MotionEvent e2,
              float velocityX, float velocityY) {
             if(Math.abs(velocityX) > 1000 && Math.abs(velocityY) < 500){

              if(velocityX < 0){
               loadCalcList();
              } else if(velocityX > 0){
               loadCalcList();
              }
             }
             return false;
            }
        });
}

얘도 선언을 해 놔야 터치이벤트 들어 왔을때 발동 된다.

public boolean dispatchTouchEvent(MotionEvent ev) {

        if(mGestureDetector.onTouchEvent(ev)){
         return true;
        }
        return super.dispatchTouchEvent(ev);
 }

이 방식은 버튼에다가 클릭 리스너 처럼 간단하게 다는 방식이고
정식으로(?) 구현 하려면 제스쳐리스너 implement하고 onFling에다가 기능을 구현하면 된다.
이건 좀 길다. 다음 포스팅에 할까 생각 중 ㅋ

저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Keizwer Keiz

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절


카테고리

:: Keiz Story :: (349)
TechNical (197)
Another (145)
ENG, JPN Lang. (7)

Statistics Graph
Total : 506,099
Today : 0 Yesterday : 18

달력

«   2017/06   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

Google

글 보관함

0
hit counter