Android ScrollView嵌套ExpandableListView显示不正常的问题的解决办法
AndroidScrollView嵌套ExpandableListView显示不正常的问题的解决办法
前言:
关于ScrollView嵌套ExpandableListView导致ExpandableListView显示不正常的问题解决方法有很多,在这里介绍一种小编亲自测试通过的方法。
重写ExpandableListView:
实例代码:
packagecom.jph.view;
importandroid.content.Context;
importandroid.util.AttributeSet;
importandroid.widget.ExpandableListView;
/**
*重写ExpandableListView以解决ScrollView嵌套ExpandableListView
*<br>导致ExpandableListView显示不正常的问题
*@authorjph
*Date:2014.10.21
*/
publicclassCustomExpandableListViewextendsExpandableListView{
publicCustomExpandableListView(Contextcontext){
super(context);
//TODOAuto-generatedconstructorstub
}
publicCustomExpandableListView(Contextcontext,AttributeSetattrs){
super(context,attrs);
//TODOAuto-generatedconstructorstub
}
publicCustomExpandableListView(Contextcontext,AttributeSetattrs,
intdefStyle){
super(context,attrs,defStyle);
//TODOAuto-generatedconstructorstub
}
@Override
protectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){
//TODOAuto-generatedmethodstub
intexpandSpec=MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE>>2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec,expandSpec);
}
}
在XML中将ExpandableListView替换为重写的ExpandableListView即可。
<com.jph.view.CustomExpandableListViewandroid:id="@+id/elItems" android:layout_width="match_parent" android:layout_height="wrap_content"/>
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
热门推荐
10 新人红包祝福语简短精辟
11 幼师给毕业祝福语简短
12 生日高考祝福语妹妹简短
13 下飞机祝福语简短英文
14 元宵发客户祝福语简短
15 爸妈金婚文案祝福语简短
16 新郎朋友红包祝福语简短
17 虎年五一祝福语大全简短
18 出阁宴祝福语姐姐简短