博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
scorllview嵌套gridview和listview的兼容问题
阅读量:4584 次
发布时间:2019-06-09

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

ScrollView嵌套GridView或ListView,由于这两款控件都自带滚动条,当他们碰到一起的时候便会出问题,即GridView会显示不全。

解决办法:自定义一个GridView控件

package cn.com.gxlu.frame.impl;import android.content.Context;import android.util.AttributeSet;import android.widget.GridView;public class MyGrideView extends GridView {    public MyGrideView(Context context, AttributeSet attrs, int defStyle) {        super(context, attrs, defStyle);    }    public MyGrideView(Context context, AttributeSet attrs) {        super(context, attrs);    }    public MyGrideView(Context context) {        super(context);    }    @Override    protected 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也是同样的道理,不再赘述。 XML布局代码
View Code
 

 

 

 

转载于:https://www.cnblogs.com/dj168/p/3812118.html

你可能感兴趣的文章
[LeetCode]Reverse Words in a String
查看>>
selenium-webdriver 简单教程
查看>>
[算法]Min_25筛
查看>>
超全table功能Datatables使用的填坑之旅--2:post 动态传参: 解决: ajax 传参无值问题....
查看>>
策略模式
查看>>
Windows blue系列的安装
查看>>
纵表与横表互转实例(转)
查看>>
poj 2236 Wireless Network
查看>>
easyui dialog 关闭
查看>>
hdu4176 水题
查看>>
Google赛马问题
查看>>
Python3 字典
查看>>
iOS 黑屏
查看>>
Python标准库04 文件管理 (部分os包,shutil包)(转载)
查看>>
搞懂Dubbo服务发布与服务注册
查看>>
less深度作用域/deep/
查看>>
logging模块
查看>>
format
查看>>
学习ssm框架自己写个小项目模仿nsu12306-1 环境搭建
查看>>
sqlserver 在将 nvarchar 值 'XXX' 转换成数据类型 int 时失败
查看>>