`
dengyin2000
  • 浏览: 1225157 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在ListView中添加GridView时,GridView不能显示全部的问题。

 
阅读更多
需要继承GridView 覆盖onMeasure

import android.content.Context;  
import android.util.AttributeSet;  
import android.widget.GridView;  
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);  
 }  
} 


ref: http://bk-lin.iteye.com/blog/1487179
分享到:
评论

相关推荐

    listview中嵌套gridview

    当需要在一个ListView的每一项内部再展示一个GridView时,就出现了“ListView中嵌套GridView”的需求。这种嵌套布局可以实现更复杂的用户界面,如目录结构、商品分类等。 首先,我们需要理解ListView的工作原理。...

    listview 中嵌套 gridview

    在Android开发中,ListView和GridView是两种常用的布局控件,它们在展示大量数据时非常有用。本篇文章将深入探讨如何在ListView中嵌套GridView,以及实现这一功能的关键知识点。 首先,ListView是一种可以滚动的...

    完美解决ListView内部嵌套GridView导致各种异常,无法点击的问题

    完美解决ListView内部嵌套GridView导致各种异常,无法点击的问题,包含遇到的问题可能有:1、gridview显示不全。无法占满。2、listView点击item点击事件无效 3、GridView点击事件无效。4、假如GridView每行显示3个。...

    GridView图片墙,ListView嵌入GridView

    GridView图片墙,ListView嵌入GridView

    Listview 中包含GridView

    这样,用户在浏览列表时能快速预览每个新闻的图片,而不需要打开详情页。 实现这种设计通常需要以下步骤: 1. **创建自定义Adapter**:继承自BaseAdapter,重写`getView()`方法,返回一个包含GridView的View。在...

    listView 嵌套gridView android

    当需要在一个列表项中嵌入一个小型的网格布局时,就会涉及到“ListView嵌套GridView”的场景。本篇将详细介绍如何实现这个功能,并解决完全显示GridView内容以及滚动不卡顿的问题。 首先,我们来了解ListView的基本...

    listView嵌套GridView的demo

    当需要在一个列表项中展示多个子项时,就会用到ListView嵌套GridView的布局方式。本示例提供了“listView嵌套GridView的demo”,帮助开发者理解和实现这种复杂的布局结构。 首先,我们来理解ListView。ListView是一...

    Listview嵌套Gridview-demo

    当我们需要在一个ListView的每一项中再嵌套一个GridView时,这种设计模式被称为“ListView嵌套GridView”。 首先,我们要理解ListView的工作原理。ListView通过Adapter来绑定数据源,并通过ViewHolder优化性能,...

    Listview 添加 高度不相等的 gridview

    本文将详细介绍如何在ListView中添加高度不相等的GridView。 首先,我们要理解ListView和GridView的基本工作原理。ListView通过Adapter(如BaseAdapter、ArrayAdapter等)来绑定数据,并通过ViewHolder优化性能。...

    android布局ListView内嵌gridview

    例如,一个电商应用的商品列表,每个商品都有多张图片,这时可以在`ListView`的每一项中嵌入一个`GridView`来显示商品图片。 实现这个内嵌设计的基本步骤如下: 1. **创建ListView Adapter**:首先,你需要创建一...

    android中ListView嵌套GridView的使用

    在Android开发中,ListView和GridView是两种常用的布局控件,它们各自有其特定的应用场景。ListView主要用于展示大量的可滚动数据,而GridView则呈现一个固定的网格布局。然而,在某些情况下,我们可能需要在一个...

    ListView嵌套GridView 并实现行列选择

    在Android开发中,ListView和GridView是两种常用的列表控件,它们可以用来展示大量的数据并提供交互功能。在某些场景下,我们可能需要在一个ListView中嵌套一个或多个GridView,以达到更复杂的布局效果,比如表格...

    ListView嵌套GridView实现左右滑动的效果

    当需要在一个列表项中展示多列内容时,我们可能会考虑将GridView嵌套在ListView中,以实现更复杂的视图效果。本教程将探讨如何在Android中实现ListView嵌套GridView,并使其支持左右滑动。 首先,我们需要理解...

    ListView嵌套GridView代码实现

    当需要在一个列表项中展示多行多列的数据时,就会用到ListView嵌套GridView的技巧。以下是对这一主题的详细解释。 ### ListView ListView是一种滚动视图,能够显示一列或多列数据,通常用于显示大量可滚动的项目。...

    ListView嵌套GridView解决方案

    由于ListView和GridView的嵌套可能会导致性能问题,如过度绘制和滚动不流畅,因此我们需要进行一些优化: 1. 使用ViewHolder模式减少查找视图的时间。 2. 使用`convertView`复用已创建的视图,避免频繁的布局创建。...

    GridView图片墙,ListView中嵌入GridView,图片异步下载

    在ListView的每个Item中添加一个GridView,可以实现这种复杂的布局需求。为了保证流畅的用户体验,我们需要处理好ListView的滚动与GridView的加载之间的关系,避免在滚动过程中出现性能问题。 然后,我们来谈谈图片...

    WPF中Listview应用事例,在ListView中放Gridview和Label或TextBlock

    本示例重点展示了如何在`ListView`中嵌入`GridView`以及使用`Label`和`TextBlock`来显示数据。这个案例对于初学者来说是一个很好的学习资源,因为它涵盖了数据绑定、模板设计和性能优化等多个关键知识点。 1. **...

    android-ListView内嵌GridView

    当我们需要在一个ListView的每个条目中再展示一个小型的GridView时,就会涉及到“Android-ListView内嵌GridView”的话题。 首先,理解ListView的工作原理至关重要。ListView通过Adapter来获取数据并将其转化为可...

    在listview里面嵌套gridview

    在Android开发中,"在ListView里面嵌套GridView"是一个常见的需求,主要用于展示复杂的数据结构,例如,一个列表项中包含多个子项,每个子项又需要以网格形式排列。这种布局方式可以有效地利用屏幕空间,提供良好的...

    listview和gridview切换

    在Android开发中,ListView和GridView是两种常用的布局控件,用于展示大量的数据列表。它们都是AdapterView的子类,能够动态加载数据并显示。本文将深入探讨这两种视图的切换与优化。 首先,ListView是最常见的列表...

Global site tag (gtag.js) - Google Analytics