手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android编程开发之ScrollView嵌套GridView的方法
Android编程开发之ScrollView嵌套GridView的方法
摘要:本文实例讲述了Android编程开发之ScrollView嵌套GridView的方法。分享给大家供大家参考,具体如下:前些日子在开发中用到了...

本文实例讲述了Android编程开发之ScrollView嵌套GridView的方法。分享给大家供大家参考,具体如下:

前些日子在开发中用到了需要ScrollView嵌套GridView的情况,由于这两款控件都自带滚动条,当他们碰到一起的时候便会出问题,即GridView会显示不全,为了解决这个问题查了N多资料,某个谷歌的官方回复竟然是GridView不需要ScrollView,那个牛气冲天啊,可是爷偏偏用到了肿么办呢?!又继续查,神马重写控件重写类的,那代码一坨坨的有木有!!!最后,还是在某人一句很隐晦的提示下得到灵感最终实现。

首先是布局

<ScrollView> …… <LinearLayout> </LinearLayout> …… </ScrollView>

我们要做的就是自定义一个GridView控件并插入到中间的LinearLayout中

public class MyGridView extends GridView{ public MyGridView(Context context, AttributeSet attrs) { super(context, attrs); } public MyGridView(Context context) { super(context); } public MyGridView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); } }

这个自定义控件只是重写了GridView的onMeasure方法,使其不会出现滚动条,ScrollView嵌套ListView也是同样的道理,不再累述

希望本文所述对大家Android程序设计有所帮助。

【Android编程开发之ScrollView嵌套GridView的方法】相关文章:

Android实现多线程断点下载的方法

Android笔记之:在ScrollView中嵌套ListView的方法

Android开发笔记之:Handler Runnable与Thread的区别详解

Android GridView的使用

Android开发中遇到端口号占用问题解决方法

Android开发实现HttpClient工具类

android 横竖屏限制的配置方法

android开发之欢迎界面的小例子

Android开发笔记之:复写按钮方法

Android开发笔记之: 数据存储方式详解

精品推荐
分类导航