Android开发提高篇之“多方向”抽屉(2)

OnTouchListener touchListener = new OnTouchListener() {       float touchX, touchY;          public boolean onTouch(View v, MotionEvent event) {           if (mState == State.ANIMATING) {               // we are animating                return false;           }              int action = event.getAction();           if (action == MotionEvent.ACTION_DOWN) {               if (mBringToFront) {                   bringToFront();               }               touchX = event.getX();               touchY = event.getY();           }              if (!mGestureDetector.onTouchEvent(event)) {               if (action == MotionEvent.ACTION_UP) {                   // tup up after scrolling                    int size = (int) (Math.abs(touchX - event.getX()) + Math                           .abs(touchY - event.getY()));                      if (size == mContentWidth || size == mContentHeight) {                       mState = State.ABOUT_TO_ANIMATE;                       //Log.e("size", String.valueOf(size));                        //Log.e(String.valueOf(mContentWidth),String.valueOf(mContentHeight));                    }                      post(startAnimation);               }           }           return false;       }   };  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwwgpf.html