首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android解决ScrollView下嵌套ListViewGridView中内容显示不全的问题

最近为公司做的一个Demo里面用到了ScrollView嵌套了GridViewListView,然而在嵌套的时候我发现GridViewListView都是不能完全显示,显示的基本上都是单行的数据,最后查找资料翻阅文档看到原因是...ListViewGridView的绘制过程中在ScrollView中无法准确的测量自身的高度,而且listVIewGridView抢占了焦点,使得ListViewGrideView具有自身的显示的效果...我的XMl的部分代码如下: <ScrollView android:layout_height="match_parent" android:layout_width="fill_parent...显示的效果是这样的其中的ListviewGridView是可以滑动的就是显示不全 ?...的方法ListView的测量的方法基本一样 但是listView是单行条目的不用在担心列的问题问GridView则是需要进行自己分行自己分列的 所以要注意一下 gv_home = (

2.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    flutter系列之:flutter中常用的GridView layout详解

    GridView详解GridView是一个可滚动的view,也就是ScrollView,事实上GridView继承自BoxScrollView:class GridView extends BoxScrollView...而它的父类BoxScrollView,则是继承自ScrollView:abstract class BoxScrollView extends ScrollView 可以看到BoxScrollView是一个抽象类...,它有两个子类,分别是今天我们要讲的GridView下期要讲的ListView。...的构造函数叫做GridView.builder,这个构造函数默认的构造函数的区别在于childrenDelegate的实现不同,我们来看下GridView.builder中childrenDelegate...最后一个GridView的构造函数叫做GridView.extent,它count的构造函数很类似,不过extent提供的是一个maximum cross-axis extent,而不是一个固定的count

    73420

    flutter系列之:flutter中常用的GridView layout详解

    GridView详解 GridView是一个可滚动的view,也就是ScrollView,事实上GridView继承自BoxScrollView: class GridView extends BoxScrollView...而它的父类BoxScrollView,则是继承自ScrollView: abstract class BoxScrollView extends ScrollView 可以看到BoxScrollView...是一个抽象类,它有两个子类,分别是今天我们要讲的GridView下期要讲的ListView。...的构造函数叫做GridView.builder,这个构造函数默认的构造函数的区别在于childrenDelegate的实现不同,我们来看下GridView.builder中childrenDelegate...最后一个GridView的构造函数叫做GridView.extent,它count的构造函数很类似,不过extent提供的是一个maximum cross-axis extent,而不是一个固定的count

    90320

    这个控件你必须会用!—ListView+GirdView合集

    GridView 在二维滚动网格中显示项目的视图,它的继承属性与 ListView相似,并且 GridView的用法很多,主要凸显的是网格式布局,既有横向也有纵向的数据显示。...实际开发中我们会继承这个类并且重写 BaseAdapter的四个方法,可以完成自己定义的 Adapter,可以将任何复杂组合的数据资源,以任何你想要的显示效果展示给大家用得最多的一个 Adapter。...具体代码如下: 这里 ListView GridView的 item要显示的字段比较多,考虑到显示问题,这里就要结合用到我们上一篇学到的 ScrollView来实现 <?...嘿嘿,这里就有个问题当 ScrollView嵌套 GridView或 ListView一起用的时候会冲突,你会发现 ListView始终显示的是第一个 Item而其他的 item不见了,其实不是其他的...item不见了,而是其他的item被第一个 item遮挡了,其实是你的 ScrollView的滑动时间 Listview的滑动事件起冲突了,这里我们就要重写 ListView GridView

    1.9K20
    领券