博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android GridView去除自带边框点击效果、去除右侧滚动条、禁止上下滑动
阅读量:5335 次
发布时间:2019-06-15

本文共 1674 字,大约阅读时间需要 5 分钟。

一、去除自带边框点击效果:

1 

 

二、去除右侧滚动条

1 package com.example.gridview; 2  3 import android.content.Context; 4 import android.util.AttributeSet; 5  6 public class MyGridView extends android.widget.GridView { 7     public MyGridView(Context context, AttributeSet attrs) { 8         super(context, attrs); 9     }10 11     public MyGridView(Context context) {12         super(context);13     }14 15     public MyGridView(Context context, AttributeSet attrs, int defStyle) {16         super(context, attrs, defStyle);17     }18     //重写了GridView的onMeasure方法,使其不会出现滚动条19     @Override20     public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {21         int expandSpec = MeasureSpec.makeMeasureSpec(22                 Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);23         super.onMeasure(widthMeasureSpec, expandSpec);24     }25 }

 

 

三、禁止上下滑动

1 package com.example.gridview; 2  3 import android.content.Context; 4 import android.util.AttributeSet; 5  6 public class MyGridView2 extends android.widget.GridView{   7    8     public HotKeyGridView(Context context, AttributeSet attrs, int defStyle) {   9         super(context, attrs, defStyle);  10     }  11   12     public HotKeyGridView(Context context, AttributeSet attrs) {  13         super(context, attrs);  14     }  15   16     public HotKeyGridView(Context context) {  17         super(context);  18     }  19   20   21     public boolean dispatchTouchEvent(MotionEvent ev) {  22         if(ev.getAction() == MotionEvent.ACTION_MOVE){  23             return true;//禁止Gridview进行滑动  24         }  25         return super.dispatchTouchEvent(ev);  26     }  27 }

 

 

感谢:

转载于:https://www.cnblogs.com/fx-blog/p/8310085.html

你可能感兴趣的文章
codevs 3911 QQ价值
查看>>
欧几里得算法与扩展欧几里得算法
查看>>
Day 41 数据库高级1
查看>>
python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据
查看>>
前端---css
查看>>
jQuery选择器之——first-child和first-of-type们
查看>>
用FragmentTabHost管理Fragment,实现页面切换
查看>>
每天一个linux命令(55):traceroute命令
查看>>
linux下的ssh——如何建立linux下的机器信任关系
查看>>
整理下最近的手抄纸
查看>>
数据结构(逻辑结构,物理结构,特点)
查看>>
归纳程序综合计算机实现自我编程,真的可以实现吗?
查看>>
JDK、JRE与JVM的关系
查看>>
A Tutorial on Clustering Algorithms
查看>>
柳汽项目 心得总结整理
查看>>
HDU 5358 多校第6场 First One
查看>>
2018-2019-2 20175224 实验三《敏捷开发与XP实验》实验报告
查看>>
HDU4515 小Q系列故事——世界上最遥远的距离
查看>>
HDU4666 Hyperspace(曼哈顿)
查看>>
第一阶段SCRUM冲刺 09
查看>>