Android编程开发之ScrollView嵌套GridView的方法
程序员文章站
2023-12-20 13:23:16
本文实例讲述了android编程开发之scrollview嵌套gridview的方法。分享给大家供大家参考,具体如下:
前些日子在开发中用到了需要scrollview嵌套...
本文实例讲述了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编程开发之TextView文字显示和修改方法(附TextView属性介绍)
-
Android编程开发之EditText实现输入QQ表情图像的方法
-
Android编程开发之TextView控件用法(2种方法)
-
Android编程开发之EditText中不输入特定字符会显示相关提示信息的方法
-
Android开发之DOM解析xml文件的方法
-
Android编程开发实现TextView显示表情图像和文字的方法
-
Android编程开发之seekBar采用handler消息处理操作的方法
-
Android开发之OpenGL绘制2D图形的方法分析
-
Android 开发之Dialog中隐藏键盘的正确使用方法