Android之禁止GridView上下滑动

原创 2015年11月21日 09:04:55

    在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);
    }

    /**
     * 设置上下不滚动
     */
    @Override
    public boolean dispatchTouchEvent(MotionEvent ev) {
        if(ev.getAction() == MotionEvent.ACTION_MOVE){
            return true;//true:禁止滚动
        }

        return super.dispatchTouchEvent(ev);
    }
}</span>



版权声明:本文为博主原创文章,转载请注明出处

Android 屏蔽/禁止ListView,GridView的滑动/滚动功能

一、简介 在某些情况下 二、项目实战 (1)效果图 (2)目录结构 (3)xml文件 (4)java文件 三、demo链接...

禁止GridView自动滑动功能(解决和ScrollView套嵌时的冲突)

前些日子在开发中用到了需要ScrollView嵌套GridView的情况,由于这两款控件都自带滚动条,当他们碰到一起的时候便会出问题,即GridView会显示不全。  解决办法,自定义一个Gri...

如何禁止Gridview上下滑动?

因为android没有提供直接禁止Gridview滑动的API,也没有提供相应的属性来在XML布局文件中直接禁止滑动,当我们做菜单时要禁止Gridview上下滑动怎么办呢? 1、自定义一个Gridv...

android GridView 去掉自带点击边框效果和禁止上下滑动

1.去掉自带点击边框效果:

如何禁止GridView滑动

继承GridView,并重写dispatchTouchEvent()方法。 @Override public boolean dispatchTouchEvent(MotionEvent...

ListView、GridView滑动时禁止加载图片

friendContactListView.setOnScrollListener(new PauseOnScrollListener(ImageLoader.getInstance(), true,...

android中禁止GridView上下滑动的方法

1,定义一个类继承GridView,如下: public class SourcePanel extends GridView {         public SourcePanel(Conte...

android中禁止GridView上下滑动的方法

1,定义一个类继承GridView,如下: public class SourcePanel extends GridView {         public SourcePanel(Conte...
  • vipclx
  • vipclx
  • 2012年09月21日 15:23
  • 12634

GridView不滚动

网上看到很多重写GridView,让GridView不滚动的,基本都一样 问题是他们都是重写的第一个构造方法,但是我们一般都是写在xml文件中, 用findViewById()获取GridView...

在ScrollView中嵌套GridView,导致GridView不能滑动的问题

在Android开发中,有时根据需要,会在ScrollView中添加GridView,这问题也纠结了好一会,网上查的也对不上,如: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android之禁止GridView上下滑动
举报原因:
原因补充:

(最多只允许输入30个字)