关于ViewFlipper中GridView手势滑动滑的实现

来源:互联网 发布:apache 限制访问目录 编辑:程序博客网 时间:2024/06/07 07:06
今天给大家介绍下Gridveiw在ViewFlipper中根据手势左右滑动的实现。需要自定义GridView,将手势事件通过setGestureDetector方法传入,然后冲定义onTouchEvent和dispatchTouchEevent,让gridview去执行手势事件。下面是代码,大家自己看看,自己写个demo尝试下!public class GestureGridView extends GridView {    private GestureDetector gestureDetector;    public GestureGridView(Context context){        super(context);    }    public GestureGridView(Context context, AttributeSet attrs) {        super(context, attrs);        // TODO Auto-generated constructor stub    }    public void setGestureDetector(GestureDetector gestureDetector) {        this.gestureDetector = gestureDetector;    }    @Override    public boolean onTouchEvent(MotionEvent ev) {        super.onTouchEvent(ev);        return gestureDetector.onTouchEvent(ev);    }    @Override    public boolean dispatchTouchEvent(MotionEvent ev) {        gestureDetector.onTouchEvent(ev);        super.dispatchTouchEvent(ev);        return true;    }}


0 0
原创粉丝点击