android 解決ViewPager與Gallery事件衝突

public class UserGallery extends Gallery implements OnGestureListener {
        ViewPager mPager;
         
        public ViewPager getmPager() {
                return mPager;
        }
 
        public void setmPager(ViewPager mPager) {
                this.mPager = mPager;
        }
 
        /**
         * @param context
         * @param attrs
         */
        public UserGallery(Context context) {
                super(context);
                // TODO Auto-generated constructor stub
        }
 
        /**
         * @param context
         * @param attrs
         */
        public UserGallery(Context context, AttributeSet attrs) {
                super(context, attrs);
                // TODO Auto-generated constructor stub
        }
         
        @Override
        public boolean dispatchTouchEvent(MotionEvent ev) {
                // TODO Auto-generated method stub
                mPager.requestDisallowInterceptTouchEvent(true);
                return super.dispatchTouchEvent(ev);
        }
 
        @Override
        public boolean onInterceptTouchEvent(MotionEvent ev) {
                // TODO Auto-generated method stub
                mPager.requestDisallowInterceptTouchEvent(true);
                return super.onInterceptTouchEvent(ev);
        }
 
        @Override
        public boolean onTouchEvent(MotionEvent event) {
                // TODO Auto-generated method stub
                mPager.requestDisallowInterceptTouchEvent(true);
                return super.onTouchEvent(event);
        }
 
}
資源下載地址:點擊打開鏈接
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章