天天看点

Android ScrollView嵌套ExpandableListView显示不正常的问题的解决办法

  1.   关于ScrollView嵌套ExpandableListView导致ExpandableListView显示不正常的问题解决方法有很多,在这里介绍一种小编亲自测试通过的方法。
  2. 1:不显示chidview:
  3. 重写ExpandableListView :
  4. public class CustomExpandableListView extends ExpandableListView {  
  5.     public CustomExpandableListView(Context context, AttributeSet attrs) {  
  6.         super(context, attrs);  
  7.         // TODO Auto-generated constructor stub  
  8.     }  
  9.     @Override  
  10.     protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {  
  11.         // TODO Auto-generated method stub  
  12.         int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,  
  13.         MeasureSpec.AT_MOST);  
  14.         super.onMeasure(widthMeasureSpec, expandSpec);  
  15.     }  
  1. }  
  2. 在XML中将ExpandableListView替换为重写的ExpandableListView即可。
  3. 此外:要想显示全最后一个子布局:需要在用到ExpandableListView的布局中设置属性
  4. android:divider="@null"
          
    android:dividerHeight="0dp"