在ScrollView中嵌套Gridview/ListView(或者ScrollView)的另外一个问题就是,子GridView中无法滑动的(如果它没有显示完全的话),因为滑动事件会被父ScrollView吃掉,如果想要让子GridView也可以滑动,只能强行截取滑动事件.这样做也不好,两个滑动事件,用户不一定可以精准的滑动子Gridview,造成体验不好,建议全部显示子控件Gridview的内容,只让父的ScrollView滑动。

接下来我们只需要重写Gridview的onMeasure 如下:

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);
    }

}

ScrollView嵌套Gridview或者listview滚动问题相关推荐

  1. Android ScrollView嵌套GridView导致GridView只显示一行item

    Android ScrollView嵌套GridView导致GridView只显示一行item Android ScrollView在嵌套GridView时候,会导致一个问题发生:GridView只显 ...

  2. 分享大麦UWP版本开发历程-03.GridView或ListView 滚动底部自动加载后续数据

    今天跟大家分享的是大麦UWP客户端,在分类.订单或是搜索时都用到的一个小技巧,技术粗糙大神勿喷. 以大麦分类举例,默认打开的时候,会为用户展示20条数据,当用户滚动鼠标或者使用手势将列表滑动到倒数第二 ...

  3. android中ScrollView嵌套ListView或GridView显示位置问题

    Android中ScrollView中嵌套ListView或GridView时在开始进入界面时总是显示中间位置,开头的位置显示不出来.这种情况下只需要在ScrollView的父控件中添加以下两行代码即 ...

  4. 四种方案解决ScrollView嵌套ListView问题

    在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全.我试过很多种方法,它们各有利弊. 在这里我将会从使用ScrollView嵌套ListView结 ...

  5. android listView嵌套gridview的使用心得

    在开发的过程中可能需要用到listview嵌套gridview的场景,但是在Android中, 不能在一个拥有Scrollbar的组件中嵌入另一个拥有Scrollbar的组件,因为这不科学,会混淆滑动 ...

  6. ScrollView嵌套ListView后,进入页面不从顶部开始显示的问题解决

    ScrollView嵌套ListView后,进入页面不从顶部开始显示的问题解决 首先,正常情况下,如果在ScrollView里嵌套ListView后,会发现ListView只显示1条数据 那么,为了解 ...

  7. ScrollView嵌套ListView冲突问题的最优解决方式

    项目做多了之后.会发现事实上ScrollView嵌套ListVew或者GridView等非经常常使用,可是你也会发现各种奇怪问题产生.依据个人经验如今列出常见问题以及代码最少最简单的解决方法. 问题一 ...

  8. 有关Scrollview嵌套ListView的那些事

    有关Scrollview嵌套ListView的那些事 同样作为滑动控件的scrollview与listview,似乎本不应该嵌套使用,可作为研发的我们通常无法左右UI妹子们的奇(fan)思(ren)妙 ...

  9. 用于解决listview嵌套GridView时显示不全的问题。

    package com.yetu.ofmy; import android.view.MotionEvent; import android.widget.ListView; /** * * @Cla ...

  10. ApkBus---四种方案解决ScrollView嵌套ListView问题

    原文链接:http://www.apkbus.com/forum.php?mod=viewthread&tid=161576 一. 为什么要使用ScrollView嵌套ListView的奇怪的 ...

最新文章

  1. centos 推荐使用epel源
  2. 1QPushButton的使用,QLineEdit的使用,设置组件位置,布局(QHBoxLayout,QGridLayout)
  3. mysql5.17免安装教程_详细介绍MySql5.7.17免安装配置教程的示例代码
  4. 利用yum升级操作系统版本(目前最新6.6)
  5. 计算机软件技能高考好考么,湖北技能高考:上不了本科,优先考虑这4所一档高职...
  6. 【iVX 初级工程师培训教程 10篇文拿证】02 数值绑定及自适应网站制作
  7. 想象中的同居生活 VS 真实的同居生活
  8. python建立ip代理池_Python搭建代理IP池实现存储IP的方法
  9. iFrame只要竖滚动条,不要横滚动条
  10. linux之awk使用技巧
  11. 安装torchvision时,报错error: command ‘aarch64-linux-gnu-gcc‘ failed with exit status 1
  12. 实用网站推荐——office模板(PPT)
  13. 腾达W311R路由器修改Mac地址方法
  14. 苹果Mac电脑该怎么删除磁盘及双系统分区
  15. 用JS逐步分解实现放大镜(看完就有收获)
  16. Mysql磁盘碎片整理教程
  17. 数据准备脚本:Python Pandas OR esProc SPL?
  18. 虚拟机Hyper-V的安装以及使用教程
  19. QCM2290 充电指示灯 —— CHG_LED_SINK
  20. postgresql FDW概念、用法与原理小结

热门文章

  1. 只在一点处连续且可导的例子
  2. 每日一题/006/矩阵/设 n阶实对称矩阵 A满足 A^2=A,且 A 的秩为r,试求行列式 det(2E-A) 的值
  3. Map先排序value小->大再排序key小->大,ArrayList与Stream分别实现
  4. 简单的maven自定义webapp目录
  5. Linux 查看端口状态 netstat
  6. 3、SpringBoot集成Storm WorldCount
  7. FPGA学习记录_设计一个计数器
  8. bzoj 1610 连线游戏
  9. 利用服务端session保存用户信息
  10. 行为型模型 中介者模式