码迷,mamicode.com
首页 > 其他好文 > 详细

ScrollView中嵌套ExpandableListView

时间:2016-08-22 01:58:45      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

为了让SrollView中嵌套ExpandableListView,我们就得改ListView的高度,所以写一个类继承于ExpandableListview:

import android.content.Context;
import android.util.AttributeSet;
import android.widget.ExpandableListView;


/**
 * Created by liang on 2016/8/21.
 */
public class NestedExpandaleListView extends ExpandableListView {
    public NestedExpandaleListView(Context context,AttributeSet attrs){
        super(context,attrs);
    }

    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {

        int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,

                MeasureSpec.AT_MOST);

        //将重新计算的高度传递回去
        super.onMeasure(widthMeasureSpec, expandSpec);
    }
}

这样大概就可以了,以后用到的ExpandableListView就改为NestedExpandaleListView(包括xml文件,activity中用到的地方)就可以了。

参考资料:http://blog.csdn.net/swust_chenpeng/article/details/17413955

ScrollView中嵌套ExpandableListView

标签:

原文地址:http://www.cnblogs.com/Liang-Blog/p/5794106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!