Android ScrollView嵌套ExpandableListView显示不正常的问题的解决办法
Android ScrollView嵌套ExpandableListView显示不正常的问题的解决办法
前言:
关于ScrollView嵌套ExpandableListView导致ExpandableListView显示不正常的问题解决方法有很多,在这里介绍一种小编亲自测试通过的方法。
重写ExpandableListView:
实例代码:
package com.jph.view;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.ExpandableListView;
/**
* 重写ExpandableListView以解决ScrollView嵌套ExpandableListView
*<br> 导致ExpandableListView显示不正常的问题
* @author jph
* Date:2014.10.21
*/
public class CustomExpandableListView extends ExpandableListView {
public CustomExpandableListView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public CustomExpandableListView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
public CustomExpandableListView(Context context, AttributeSet attrs,
int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
// TODO Auto-generated method stub
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}
在XML中将ExpandableListView替换为重写的ExpandableListView即可。
<com.jph.view.CustomExpandableListView android:id="@+id/elItems"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
- Android ExpandableListView双层嵌套实现三级树形菜单
- Android ExpandableListView实现下拉刷新和加载更多效果
- Android ExpandableListView单选以及多选实现代码
- Android listview ExpandableListView实现多选,单选,全选,edittext实现批量输入的实例代码
- Android 关于ExpandableListView刷新问题的解决方法
- Android 关于ExpandableListView去掉里头分割线的方法
- Android UI控件ExpandableListView基本用法详解
- Android改变ExpandableListView的indicator图标实现方法
- Android中ExpandableListView的用法实例
- Android ExpandableListView展开列表控件使用实例
- Android ExpandableListView用法示例详解
相关文章
Android AlertDialog实现分享对话框/退出对话框/下载对话框
这篇文章主要介绍了Android AlertDialog实现分享对话框/退出对话框/下载对话框的相关资料,需要的朋友可以参考下2016-04-04
Android中TimePicker与DatePicker时间日期选择组件的使用实例
这篇文章主要介绍了Android中TimePicker时间选择与DatePicker日期选择组件的使用实例,这两个组件加上去的效果就是我们平时在iOS上设置闹钟时调整时间类似的滚动选项,需要的朋友可以参考下2016-04-04
Android中FloatingActionButton的显示与隐藏示例
本篇文章主要介绍了Android中FloatingActionButton的显示与隐藏示例,非常具有实用价值,需要的朋友可以参考下2017-10-10
Android中ScrollView 滑到头部或尾部可伸缩放大效果
最近做项目遇到这样的需求S当crollView 滑动到顶部,不能在滑动的时候,图片可以下拉放大,松开又恢复,滑到底部没有内容的时候,也有伸缩效果,下面通过实例代码给大家介绍Android ScrollView 滑到头部或尾部可伸缩放大功能,一起学习吧2017-03-03
Android 中okhttp自定义Interceptor(缓存拦截器)
这篇文章主要介绍了Android 中okhttp自定义Interceptor(缓存拦截器)的相关资料,需要的朋友可以参考下2017-03-03


最新评论