`
dengyin2000
  • 浏览: 1207344 次
  • 性别: 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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics