设置不可滑动的GridView

自定义一个控件GridView,简单处理下就可以实现GridView不能滑动:

public class UnScrollGridView extends GridView {

public UnScrollGridView(Context context) {

super(context);

}

public UnScrollGridView(Context context, AttributeSet attrs) {

super(context, attrs);

}

public UnScrollGridView(Context context, AttributeSet attrs, int defStyle) {

super(context, attrs, defStyle);

}

/**通过重新dispatchTouchEvent方法来禁止滑动*/

@Override

public boolean dispatchTouchEvent(MotionEvent ev) {

// TODO Auto-generated method stub

if (ev.getAction() == MotionEvent.ACTION_MOVE) {

return true;/**只要简单改下这里就可以禁止Gridview进行滑动*/

}

return super.dispatchTouchEvent(ev);

}

}

时间: 2024-10-06 22:21:21

设置不可滑动的GridView的相关文章

横向滑动的GridView

思路: GridView行数设置为一行,外面套一个HorizontalScrollView,代码中设置GridView宽度 xml代码 <HorizontalScrollView android:layout_width="match_parent" android:layout_height="wrap_content" android:scrollbars="none" > <LinearLayout android:lay

ListView设置快速滑动时不加载图片

设置ListView 快速滑动不加载要设置滑动监听OnScrollListener, 当快速滑动是设置标志位不请求网络 这个也属于listview优化的一步 设置监听器 1 package com.example.listview_01; 2 3 import android.widget.AbsListView; 4 import android.widget.BaseAdapter; 5 import android.widget.AbsListView.OnScrollListener;

滑动分页pageview,滑动分页GridView

采用pageview做成的一个滑动分页效果,在里面添加Gridview视图,太深奥的东西我也不懂,不过反正能实现这种效果吧图片是借用的. 下载地址:http://www.devstore.cn/code/info/635.html 运行截图:   

DevExpress Carousel 设置水平滑动列表

DevExpress中Carousel控件的应用 Carousel,直译为旋转木马,即旋转视图,可以做为数据的展示或者菜单项. 要实现触摸左右滑动的效果,其实是比较容易的,直接在CarouselPanel上实现MouseDown/MouseUp事件,在后台添加逻辑,判断是否产生了位置移动,从而控制面板向左或者向右移动子项. 下面介绍一下,Carousel具体使用方法: 1.添加一个CarouselItemsControl 2.设置CarouselItemsControl的ItemContaine

DrawerLayout 设置为滑动范围全盘

public void setDrawerLeftEdgeSize(DrawerLayout drawerLayout, float displayWidthPercentage) { if (drawerLayout == null) return; try { // find ViewDragHelper and set it accessible Field leftDraggerField = drawerLayout.getClass().getDeclaredField("mLeft

android 单行gridview横向滑动的实现

android 单行gridview横向滑动的实现 首先重写下GridView HorizontalGridView.java public class HorizontalGridView extends GridView { public HorizontalGridView(Context context, AttributeSet attrs) { super(context, attrs); } public HorizontalGridView(Context context) {

android viewPager滑动速度设置

ViewPager 滑动速度设置,并实现点击按钮滑动 使用过ViewPager的童鞋,都会感觉到设置界面滑动挺简单的.但是有时候却满足不了UI设计的要求. 在用这个ViewPager的时候我遇到两个问题,不知道你们遇到没有.这里做个笔记,总结一下: 第一个问题是,ViewPager在我们滑动放手后,速度和动画的变化率是固定的. 第二个问题的,我们再添加左右按钮后,如点击滑动到前一页面(通过mViewPager.setCurrentItem(viewID, true);),一闪就了,用户感觉不到动

Android GridView中设置了Button以后就不能响应OnItemClick()

当我们在GridView或者ListView里面设置了Textiew的时候,假如我们不给Textiew设置onlick()的话,那么Gridiew的OnItemClick()就是可以执行的,但是当把TextView换成是Button的时候我们也不设置onClick()的话,GridView的OnItemClick()也是不能执行的,为什么呢,这说明Button和TextView内部事件方面有区别,去查看Button的源代码,代码很少就这么几句 public class Button extend

Android开发--------------WebView(二)之WebView的滑动底部顶部监听,加载进度条等设置

整理一下WebView的一些常用设置,滑动监听,让跳转的页面也在WebView里显示,加载进度,获得标题等等 一,滑动监听 滑动监听的话是需要在WebView基础之上在加强一下,因为在WebView没有直接监听滑动的方法,看WebView的源码则会发现有一个 protected void onScrollChanged(int l, int t, int oldl, int oldt) : 这个方法.是受到保护的所以我们无法直接使用,所以我们写一个加强的WebView,利用接口回调. Scrol