Android:完美解决ScrollView嵌套GridView

移动开发 Android
本文通过一段实例代码来解决开发过程中遇到的ScrollView嵌套GridView出问题即GridView会显示不全的解决办法。

在开发中用到了需要ScrollView嵌套GridView的情况,由于这两款控件都自带滚动条,当他们碰到一起的时候便会出问题,即GridView会显示不全。

解决办法,自定义一个GridView控件

  1. public class MyGridView extends GridView { 
  2.         public MyGridView(Context context, AttributeSet attrs) { 
  3.             super(context, attrs); 
  4.         } 
  5.         public MyGridView(Context context) { 
  6.             super(context); 
  7.         } 
  8.         public MyGridView(Context context, AttributeSet attrs, int defStyle) { 
  9.             super(context, attrs, defStyle); 
  10.         }     
  11.         @Override 
  12.         public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {      
  13.             int expandSpec = MeasureSpec.makeMeasureSpec( 
  14.                     Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); 
  15.             super.onMeasure(widthMeasureSpec, expandSpec); 
  16.         } 
  17.     } 

 

责任编辑:闫佳明 来源: oschina
相关推荐

2013-04-25 14:26:54

GridView

2021-08-25 09:49:48

鸿蒙HarmonyOS应用

2011-09-08 15:51:33

Android Wid组件

2014-03-25 10:57:42

Android消息推送方案

2011-05-31 15:56:03

Android Gridview

2011-09-14 13:56:28

Android API

2017-07-20 16:55:56

Android事件响应View源码分析

2017-01-11 19:00:05

Android嵌套滚动移动开发

2011-09-08 15:29:50

Android Wid界面GridView

2014-08-08 09:30:04

android scrollview

2009-12-08 10:00:50

windows 7黑屏

2017-05-14 16:02:45

前端开发标签嵌套

2013-02-01 13:47:47

Android开发Activity

2021-02-23 10:34:51

Java 编程开发

2024-02-04 09:02:29

RocketMQ项目处理器

2009-06-10 22:13:55

JavaScriptExcel打印

2023-09-11 07:11:04

CSSNesting

2011-05-12 09:37:37

Google TVAndroid 3.1谷歌

2009-01-06 09:19:16

Google Andr华硕Eee PCGoogle 操作系统

2011-05-05 13:30:17

GridViewListView布局
点赞
收藏

51CTO技术栈公众号