概述
近期在做一个类似饿了么点餐的页面;效果没有预想中的那么完美,与饿了么也有点出入,希望以后有机会能将这个效果做的更好,也希望看到的朋友给予好的建议。
布局方式
StickyHeaderListView是一个第三方库
之前试过用com.android.support:design包里面的CoordinatorLayout+AppBarLayout+NestScrollView+Left RecyclerView+Right RecyclerView的模式,发现结果并不尽如人意,希望看到的朋友给予好的建议
实现思路
- 正常填充数据。
- 给ListView和StickyHeaderListView准备一个手势监听(ListParentOnTouchListener extents View.OnTouchListener),目的是为了动态控制ListView是否可滑动
实现监听后,根据手势方向进行判断
移动LinearLayout的位置,判断LinearLayout距离顶部的距离,设置ListView是否可滑动
代码开源
如果我的代码帮助到了你,不胜荣幸!同时欢迎看到的朋友给予好的建议,共同进步!
GitHub地址