嵌套ListView,GridView高度问题

来源:互联网 发布:淘宝网支持的网上银行 编辑:程序博客网 时间:2024/05/24 06:27

继承ListView,重写onMeasure即可。

import android.widget.ListView;  

  /**  * ScrollView中嵌入ListView,让ListView全显示出来  * @author reyo  *  */  public class MyListView extends ListView{        public MyListView(android.content.Context context,android.util.AttributeSet attrs){          super(context, attrs);      }        /**      * 设置不滚动      */      public void onMeasure(int widthMeasureSpec, int heightMeasureSpec)      {          int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,                  MeasureSpec.AT_MOST);          super.onMeasure(widthMeasureSpec, expandSpec);        }        }  
继承GridView,重写onMeasure即可。
import android.widget.GridView;    public class MyGridView extends GridView {      public MyGridView(android.content.Context context,              android.util.AttributeSet attrs) {          super(context, attrs);      }        /**      * 设置不滚动      */      public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {          int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,                  MeasureSpec.AT_MOST);          super.onMeasure(widthMeasureSpec, expandSpec);        }    }  


1 0
原创粉丝点击