您的位置:首页 > 移动开发 > Android开发

Android之禁止GridView上下滑动

2015-11-21 09:04 846 查看
    在Android开发中,我们经常使用到GridView控件,并且需要禁止GridView上下滑动,但是,Android并没有提供对应的API来禁止GridView上下滑动,也没有在XML布局文件中提供对应的属性来禁止GridView上下滑动。    这如何是好呢,我们可以这样做:重写GridView的dispatchTouchEvent()方法:
<span style="font-size:18px;">import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.widget.GridView;/*** 自定义上下不滚动的GridView*/public class CustomeGridView extends GridView {public CustomeGridView(Context context, AttributeSet attrs) {super(context, attrs);}/*** 设置上下不滚动*/@Overridepublic boolean dispatchTouchEvent(MotionEvent ev) {if(ev.getAction() == MotionEvent.ACTION_MOVE){return true;//true:禁止滚动}return super.dispatchTouchEvent(ev);}}</span>

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息