android 可适应ScrollView的ListView

来源:互联网 发布:msp430中文数据手册 编辑:程序博客网 时间:2024/06/06 04:34


平时项目中可能会遇到ScrollView嵌套ListView的情况!


import android.content.Context;import android.util.AttributeSet;import android.widget.ListView;public class MyListView extends ListView {    public MyListView(Context context, AttributeSet attrs, int defStyle) {        super(context, attrs, defStyle);        setDivider(null);    }    public MyListView(Context context, AttributeSet attrs) {        super(context, attrs);        setDivider(null);    }    public MyListView(Context context) {        super(context);        setDivider(null);    }    @Override    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {        //设置为Integer.MAX_VALUE>>2 是listview全部展开        int measureSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);        //设置为400是设置listview的高度只能有400 不全部展开   实现可以滑动的效果        int measureSpec1 = MeasureSpec.makeMeasureSpec(400, MeasureSpec.AT_MOST);        super.onMeasure(widthMeasureSpec, measureSpec);    }}

0 0
原创粉丝点击