ScrollView嵌套ListView数据显示不完全解决办法

来源:互联网 发布:effective java的缺点 编辑:程序博客网 时间:2024/06/06 08:59

ScrollView嵌套ListView数据显示不完全解决办法

很多时候我们在做Android开发过程中都会遇到ScrollView嵌套ListView的情况,但是数据在ListView里显示不完全,往往只会显示1到2条数据,这个时候该怎么办呢,很简单:

自定义自己的ListView,重写onMeasure()函数:

public class MyListView extends ListView{    public MyListView(Context context) {        super(context);    }    public MyListView(Context context, AttributeSet attrs) {        super(context, attrs);    }    public MyListView(Context context, AttributeSet attrs, int defStyleAttr) {        super(context, attrs, defStyleAttr);    }    @Override    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {            super.onMeasure(widthMeasureSpec,            MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE>>2,MeasureSpec.AT_MOST));    }}

之后,用自定义的MyListView替代原生ListView即可

0 0
原创粉丝点击