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();

       

   }

}

相关文章
|
7月前
|
XML Android开发 数据格式
11. 【Android教程】帧布局 FrameLayout
11. 【Android教程】帧布局 FrameLayout
127 1
|
7月前
|
编解码 Android开发
Android 解决TextView多行滑动与NestedScrollView嵌套滑动冲突的问题
Android 解决TextView多行滑动与NestedScrollView嵌套滑动冲突的问题
118 0
解决ListView显示不全、滑动冲突问题
解决ListView显示不全、滑动冲突问题
|
Android开发
ScrollView 与 ListView 以及 GridView 滑动冲突完美解决
ScrollView 与 ListView 以及 GridView 滑动冲突完美解决
|
XML 数据格式
DrawerLayout侧滑菜单、Toolbar和沉浸式状态栏的使用
DrawerLayout侧滑菜单、Toolbar和沉浸式状态栏的使用
|
Web App开发 API 容器
CoordinatorLayout+AppBarLayout实现上滑隐藏ToolBar-Android M新控件
CoordinatorLayout+AppBarLayout实现上滑隐藏ToolBar-Android M新控件
292 0
SwipeRefreshLayout 嵌套ScrollView 滑动冲突
SwipeRefreshLayout 嵌套ScrollView 滑动冲突
273 0
SwipeRefreshLayout 嵌套 RecyclerView滑动冲突
SwipeRefreshLayout 嵌套 RecyclerView滑动冲突
333 0
|
Android开发
Android自定义ListView和GridView解决滑动冲突和显示不全
Android自定义ListView和GridView解决滑动冲突和显示不全
176 0
CoordinatorLayout + AppBarLayout 实现标题栏置顶
CoordinatorLayout + AppBarLayout 实现标题栏置顶