NestedScrollView + ExpandableListView 显示不全问题和滑动冲突问题 。

简介: NestedScrollView + ExpandableListView 显示不全问题和滑动冲突问题 。

1. 首先是页面显示不全问题

设置此行代码即可

android:fillViewport="true"

 

2. 滑动冲突问题

主要有两种 ,一个是根本滑不动 ,一个是只能滑动 ExpandableListView 。

需要重写 ExpandableListView 。

public class NestedExpandableListView extends ExpandableListView {undefined

 

   public NestedExpandableListView(Context context) {undefined

       super(context);

   }

 

 

 

   public NestedExpandableListView(Context context, AttributeSet attrs) {undefined

       super(context, attrs);

   }

 

   public NestedExpandableListView(Context context, AttributeSet attrs, int defStyleAttr) {undefined

       super(context, attrs, defStyleAttr);

   }

 

   @Override

   public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {undefined

       int heightMeasureSpec_custom = MeasureSpec.makeMeasureSpec(

               Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);

       super.onMeasure(widthMeasureSpec, heightMeasureSpec_custom);

       ViewGroup.LayoutParams params = getLayoutParams(); // 存在一个问题 ,如果是全部收起的话 ,就会导致页面空白

       params.height = getMeasuredHeight();

       

   }

}

相关文章
|
5月前
|
编解码 Android开发
Android 解决TextView多行滑动与NestedScrollView嵌套滑动冲突的问题
Android 解决TextView多行滑动与NestedScrollView嵌套滑动冲突的问题
96 0
|
5月前
|
XML Android开发 UED
|
6月前
|
XML 编解码 Java
Android控件之高级控件——ListView、cardView、屏幕适配
Android控件之高级控件——ListView、cardView、屏幕适配
解决ListView显示不全、滑动冲突问题
解决ListView显示不全、滑动冲突问题
|
XML 数据格式
DrawerLayout侧滑菜单、Toolbar和沉浸式状态栏的使用
DrawerLayout侧滑菜单、Toolbar和沉浸式状态栏的使用
|
Web App开发 API 容器
CoordinatorLayout+AppBarLayout实现上滑隐藏ToolBar-Android M新控件
CoordinatorLayout+AppBarLayout实现上滑隐藏ToolBar-Android M新控件
260 0
SwipeRefreshLayout 嵌套ScrollView 滑动冲突
SwipeRefreshLayout 嵌套ScrollView 滑动冲突
260 0
SwipeRefreshLayout 嵌套 RecyclerView滑动冲突
SwipeRefreshLayout 嵌套 RecyclerView滑动冲突
324 0
|
Android开发
Android自定义ListView和GridView解决滑动冲突和显示不全
Android自定义ListView和GridView解决滑动冲突和显示不全
171 0
CoordinatorLayout + AppBarLayout 实现标题栏置顶
CoordinatorLayout + AppBarLayout 实现标题栏置顶