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>



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

相关文章推荐

如何让你的GridView不再滚动

今天,看了让GridView不会自动滚动的两种方法.顺便做点记录          这两种方法都需要重写GridView..下面看代码 //第一种方法重写dispatchTouch...

智能电视开发Gridview无法上下滚动

要做一个观影券的页面,使用gridview做展示。如下图         本以为很简单的一件事情,但是开发过程中,却遇到了难得一见的问题--Gridview居然无法上下滚动了。网上查了一些资料,好像...

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

1,定义一个类继承GridView,如下: public class SourcePanel extends GridView {         public...
  • vipclx
  • vipclx
  • 2012-09-21 15:23
  • 12536

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

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

如何禁止Gridview上下滑动?

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

GridView(网格布局)基本用法和根据item数量动态自适应显示高度,添加分割线,禁止滑动

自定义布局样式layout:item_gridview.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr...

GridView不滚动

网上看到很多重写GridView,让GridView不滚动的,基本都一样 问题是他们都是重写的第一个构造方法,但是我们一般都是写在xml文件中, 用findViewById()获取GridView...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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