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 生日广州男生祝福语简短