Android中禁止Gridview上下滑动
16lz
2021-12-04
直接上代码
package com.elife.toos1;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.widget.GridView;public class StationaryGridview extends GridView {public StationaryGridview(Context context) {super(context);// TODO Auto-generated constructor stub}public StationaryGridview(Context context, AttributeSet attrs) {super(context, attrs);// TODO Auto-generated constructor stub}public StationaryGridview(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle);// TODO Auto-generated constructor stub} //通过重新dispatchTouchEvent方法来禁止滑动@Overridepublic boolean dispatchTouchEvent(MotionEvent ev) {// TODO Auto-generated method stubif(ev.getAction() == MotionEvent.ACTION_MOVE){ return true;//禁止Gridview进行滑动 }return super.dispatchTouchEvent(ev);}}
<com.elife.toos1.StationaryGridview android:id="@+id/gridView1" android:layout_width="fill_parent" android:layout_height="150dp" android:background="#ffffff" android:horizontalSpacing="5dp" android:verticalSpacing="5dp" android:numColumns="4" android:scrollbars="none" android:listSelector="@android:color/transparent" android:columnWidth="90dp" android:stretchMode="columnWidth" android:gravity="center" />
更多相关文章
- android上下左右滑动监听
- Android实现动画持续旋转
- Android(安卓)RecyclerView 滑动删除例子
- Android: 扩展WebView 和ViewPager实现viewpager中的水平滑动,类
- Android(安卓)左右滑动控件
- Android中JSON数据的读写方法
- 2011.06.08——— android 1.6 launcher研究之launcher的左右滑
- 禁止横竖屏自动切换
- android滑动改变状态栏颜色及透明度