ListView中的手势问题

来源:互联网 发布:js格式视频 编辑:程序博客网 时间:2024/05/01 00:35

     最近刚接触android手势方面的知识,在一个ListView中添加左右滑动的手势。ListView上的组将有TextView和EditView还有ImageView。TextView用于显示标题,EditText是不可编辑的,用于显示数据内容。ImageView显示照片。照着网上的教程做完之后,发现在EditTex上滑动手势无效,只有在TextView和ImageView上滑动才有效。可想而知,TextView用于显示标题,高度很小,并且如果在其他应用中ListView上没有ImageView,那手势的体验性会极差。

解决方案

    @Override    public boolean dispatchTouchEvent(MotionEvent ev) {        gestureDetector.onTouchEvent(ev);        return super.dispatchTouchEvent(ev);    }
重写此方法可以解决上面的问题,不过需要注意的是每个控件都要setLongClickable(true);否则无效。

 

首发博客

0 0
原创粉丝点击