Android GridView 设置wrap_content 经常为了显示的内容不完整,最后一行隐藏或者显示一半,可以通过滚动查看,但为了美观大都想显示完整。
试了各种Gridview设置PaddingBottom MarginBottom 都不成功。
以下两个方案,方案一(我也没成功),但很多人都这么用,在此也贴出来
自定义View实现
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内部需要加载的内容(例如我GridView内部显示的是很多checkbox)设置height值,就Ok了
分享到:
相关推荐
在Android开发中,GridView是一种常用的布局控件,用于展示数据集,通常以网格形式排列。在某些场景下,我们可能需要让GridView实现单行显示且能左右滚动的效果,这就需要用到HorizontalScrollView。本教程将深入...
本篇文章将深入探讨如何在Android中实现一个完美的横向GridView,并且限制其显示的行数。 首先,我们要明白,原生的GridView并不支持横向滑动,因此我们需要自定义一个HorizontalGridView。这个自定义的控件通常...
在Android开发中,GridView是一种常用的布局控件,它允许我们以网格的形式展示数据,通常用于创建类似相册、应用列表等界面。本教程将重点讨论如何实现“Android GridView的多标题分组显示”以及“上下拉刷新”功能...
每个单元格可以显示一行数据,比如一个图片和文字。 2. **布局文件**: 首先,我们需要创建一个XML布局文件来定义GridView的样式,包括列数(android:numColumns)、间距(android:horizontalSpacing和android:...
GridView继承自AbsListView,通过设置其`android:numColumns`属性来指定每行显示的列数。数据通常是通过Adapter来绑定到GridView上的,常见的Adapter有ArrayAdapter、CursorAdapter等,你可以根据实际需求选择合适的...
在这个“Android GridView分组带下拉刷新”的主题中,我们将深入探讨如何实现一个功能丰富的GridView,包括分组显示、带有Dock标题以及集成下拉刷新功能。 1. **分组显示**: 在GridView中实现分组显示,主要是...
在Android开发中,GridView是一种非常常见的布局控件,它允许我们以网格的形式展示数据,通常用于创建如应用图标、照片库或菜单等界面。在这个"android GridView数据库开发案例"中,我们将深入探讨如何将GridView与...
GridView是Android开发...综上所述,实现GridView一行显示涉及了Android布局、Adapter、事件监听、性能优化等多个方面的知识。理解并掌握这些知识点,有助于我们在实际项目中灵活运用GridView,创建出满足需求的界面。
在Android开发中,GridView是一种非常重要的布局控件,它允许我们以网格的形式展示数据,通常用于创建像照片墙、应用快捷方式或者菜单等界面。在本篇内容中,我们将深入探讨`android gridview demo`的相关知识点,...
在Android开发中,`GridView`是一种常用的视图组件,用于展示列表形式的数据,特别适合用来显示等宽等高的图像集合,例如相册应用中的照片展示。 #### 二、GridView基本属性介绍 1. **`android:id`**: 为`GridView`...
在Android开发中,GridView是一种非常常见的布局控件,它允许我们以网格的形式展示数据,通常用于创建类似照片墙、菜单选项或图标排列等界面。在本教程中,我们将深入探讨如何实现一个基本的GridView视图,并通过...
ScrollView是一个可以包含单个子视图并允许用户滚动查看其内容的容器,而GridView则是一种可以显示多行多列数据的控件,通常用于创建网格视图。在这个项目中,我们讨论的是如何结合使用ScrollView和GridView实现左右...
GridView是一种可以显示多个子项并以网格形式排列的视图。在“机锋市场”的界面中,它可能被用于展示应用程序的图标和相关信息。GridView允许用户滚动并选择不同的行和列中的项目。在实现时,你需要自定义一个...
通过设置`android:numColumns`属性,可以指定每行显示的列数。GridView的数据绑定通常通过Adapter来实现,常见的有BaseAdapter、ArrayAdapter或CursorAdapter。Adapter会将数据源中的项转换为View,并插入到GridView...
例如,如果一个item需要合并两行,那么在创建该item的视图后,接下来的一行应该被跳过,不添加任何视图。 此外,为了使流式布局能够正确地处理item的合并,我们还需要考虑一些额外的细节。例如,可能需要为...
在Android开发中,GridView是一个非常常用的布局控件,它允许我们以网格的形式展示数据,通常用于创建类似照片墙、应用列表等界面。本教程将详细讲解Android中的GridView及其使用方法。 1. GridView简介: ...
在ASP.NET开发中,GridView控件是一个非常常用的数据展示组件,尤其适合于显示表格形式的数据。这个主题“用GridView显示数据”将深入讲解如何利用C#编程语言在Web应用程序中有效地利用GridView控件来呈现数据库或...
在Android开发中,GridView是一种非常常见的控件,用于展示数据集,通常以网格的形式排列,非常适合用来实现九宫格布局。九宫格是用户界面设计中常见的一种布局方式,尤其在应用启动页、设置菜单或者功能选择界面中...
GridView继承自AbsListView,通过设置`android:numColumns`属性来定义每行显示的列数。它会自动调整单元格的大小以适应整个视图。例如: ```xml <GridView android:id="@+id/grid_view" android:layout_width=...
在Android开发中,GridView是一个非常常用的布局控件,它允许我们以网格的形式展示数据,通常用于创建类似照片墙、应用列表等布局。本教程将深入探讨Android中的GridView控件,帮助开发者更好地理解和运用这一功能。...