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 婆婆高寿祝福语大全简短