zoukankan      html  css  js  c++  java
  • ScrollView中嵌入ListView,GridView冲突的解决(让ListView全显示出来)

     ScrollView中嵌入原生ListView或GridView,会出现ListView,GridView显示不全的问题。

     解决方法:重新构造一个ListView或GridView,重写OnMeasure()方法:

    // ListView

     1 import android.widget.ListView;  
     2   
     3 public class MyListView extends ListView{  
     4   
     5     public MyListView(android.content.Context context,android.util.AttributeSet attrs){  
     6         super(context, attrs);  
     7     }  
     8    
     9     public void onMeasure(int widthMeasureSpec, int heightMeasureSpec)  
    10     {  
    11         int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,  
    12                 MeasureSpec.AT_MOST);  
    13         super.onMeasure(widthMeasureSpec, expandSpec);  
    14   
    15     }  
    16       
    17 } 

    //GridView

     1 public class MyGridView extends GridView {
     2 
     3     public MyGridView(Context context) {
     4         super(context);
     5         // TODO Auto-generated constructor stub
     6     }
     7 
     8     public MyGridView(Context context, AttributeSet attrs) {
     9         super(context, attrs);
    10         // TODO Auto-generated constructor stub
    11     }
    12     
    13     public MyGridView(Context context, AttributeSet attrs, int defStyle) {
    14         super(context, attrs, defStyle);
    15         // TODO Auto-generated constructor stub
    16     }
    17     
    18     @Override
    19     protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    20         // TODO Auto-generated method stub
    21         
    22         int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,MeasureSpec.AT_MOST);
    23 
    24         super.onMeasure(widthMeasureSpec, expandSpec);
    25     }
  • 相关阅读:
    软件工程课堂作业——计算最优惠价格
    团队项目——NABC
    二位数组
    第二次冲刺阶段 站立会议06
    第二阶段冲刺 站立会议05
    第二阶段冲刺 站立会议04
    第二阶段冲刺 站立会议03
    课程建议
    站立会议02
    第二阶段冲刺 站立会议01
  • 原文地址:https://www.cnblogs.com/xingkai/p/5057294.html
Copyright © 2011-2022 走看看