`
kingbinchow
  • 浏览: 124543 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android GirdView 最后一行显示不完整

 
阅读更多
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了
0
0
分享到:
评论

相关推荐

    Android GridView实现一行显示并左右滚动

    在Android开发中,GridView是一种常用的布局控件,用于展示数据集,通常以网格形式排列。在某些场景下,我们可能需要让GridView实现单行显示且能左右滚动的效果,这就需要用到HorizontalScrollView。本教程将深入...

    Android GridView完美横向滑动 ,并且可限制Gridview显示行数!

    本篇文章将深入探讨如何在Android中实现一个完美的横向GridView,并且限制其显示的行数。 首先,我们要明白,原生的GridView并不支持横向滑动,因此我们需要自定义一个HorizontalGridView。这个自定义的控件通常...

    Android GridView 多标题分组显示,上下拉刷新,convertview可重用

    在Android开发中,GridView是一种常用的布局控件,它允许我们以网格的形式展示数据,通常用于创建类似相册、应用列表等界面。本教程将重点讨论如何实现“Android GridView的多标题分组显示”以及“上下拉刷新”功能...

    Android中GridView以表格形式显示多张图片(仿桌面)

    每个单元格可以显示一行数据,比如一个图片和文字。 2. **布局文件**: 首先,我们需要创建一个XML布局文件来定义GridView的样式,包括列数(android:numColumns)、间距(android:horizontalSpacing和android:...

    android gridview分页和滑动效果

    GridView继承自AbsListView,通过设置其`android:numColumns`属性来指定每行显示的列数。数据通常是通过Adapter来绑定到GridView上的,常见的Adapter有ArrayAdapter、CursorAdapter等,你可以根据实际需求选择合适的...

    Android GridView分组带下拉刷新

    在这个“Android GridView分组带下拉刷新”的主题中,我们将深入探讨如何实现一个功能丰富的GridView,包括分组显示、带有Dock标题以及集成下拉刷新功能。 1. **分组显示**: 在GridView中实现分组显示,主要是...

    android GridView数据库开发案例

    在Android开发中,GridView是一种非常常见的布局控件,它允许我们以网格的形式展示数据,通常用于创建如应用图标、照片库或菜单等界面。在这个"android GridView数据库开发案例"中,我们将深入探讨如何将GridView与...

    GridView 一行显示

    GridView是Android开发...综上所述,实现GridView一行显示涉及了Android布局、Adapter、事件监听、性能优化等多个方面的知识。理解并掌握这些知识点,有助于我们在实际项目中灵活运用GridView,创建出满足需求的界面。

    android gridview demo

    在Android开发中,GridView是一种非常重要的布局控件,它允许我们以网格的形式展示数据,通常用于创建像照片墙、应用快捷方式或者菜单等界面。在本篇内容中,我们将深入探讨`android gridview demo`的相关知识点,...

    android gridview上图下字

    在Android开发中,`GridView`是一种常用的视图组件,用于展示列表形式的数据,特别适合用来显示等宽等高的图像集合,例如相册应用中的照片展示。 #### 二、GridView基本属性介绍 1. **`android:id`**: 为`GridView`...

    Android之GridView视图实现

    在Android开发中,GridView是一种非常常见的布局控件,它允许我们以网格的形式展示数据,通常用于创建类似照片墙、菜单选项或图标排列等界面。在本教程中,我们将深入探讨如何实现一个基本的GridView视图,并通过...

    Android ScrollView+GridView左右滑动 自动定位滑动到某一项

    ScrollView是一个可以包含单个子视图并允许用户滚动查看其内容的容器,而GridView则是一种可以显示多行多列数据的控件,通常用于创建网格视图。在这个项目中,我们讨论的是如何结合使用ScrollView和GridView实现左右...

    Android GridView + ViewFlipper布局界面,模仿“机锋市场.rar

    GridView是一种可以显示多个子项并以网格形式排列的视图。在“机锋市场”的界面中,它可能被用于展示应用程序的图标和相关信息。GridView允许用户滚动并选择不同的行和列中的项目。在实现时,你需要自定义一个...

    android GridView+ViewPager

    通过设置`android:numColumns`属性,可以指定每行显示的列数。GridView的数据绑定通常通过Adapter来实现,常见的有BaseAdapter、ArrayAdapter或CursorAdapter。Adapter会将数据源中的项转换为View,并插入到GridView...

    Android 流式布局实现GridView中item合并

    例如,如果一个item需要合并两行,那么在创建该item的视图后,接下来的一行应该被跳过,不添加任何视图。 此外,为了使流式布局能够正确地处理item的合并,我们还需要考虑一些额外的细节。例如,可能需要为...

    android下GridView用法

    在Android开发中,GridView是一个非常常用的布局控件,它允许我们以网格的形式展示数据,通常用于创建类似照片墙、应用列表等界面。本教程将详细讲解Android中的GridView及其使用方法。 1. GridView简介: ...

    用GridView显示数据

    在ASP.NET开发中,GridView控件是一个非常常用的数据展示组件,尤其适合于显示表格形式的数据。这个主题“用GridView显示数据”将深入讲解如何利用C#编程语言在Web应用程序中有效地利用GridView控件来呈现数据库或...

    android 九宫格 GridView

    在Android开发中,GridView是一种非常常见的控件,用于展示数据集,通常以网格的形式排列,非常适合用来实现九宫格布局。九宫格是用户界面设计中常见的一种布局方式,尤其在应用启动页、设置菜单或者功能选择界面中...

    GridView实现的下拉隐藏显示

    GridView继承自AbsListView,通过设置`android:numColumns`属性来定义每行显示的列数。它会自动调整单元格的大小以适应整个视图。例如: ```xml <GridView android:id="@+id/grid_view" android:layout_width=...

    android GridView控件学习

    在Android开发中,GridView是一个非常常用的布局控件,它允许我们以网格的形式展示数据,通常用于创建类似照片墙、应用列表等布局。本教程将深入探讨Android中的GridView控件,帮助开发者更好地理解和运用这一功能。...

Global site tag (gtag.js) - Google Analytics