Android 模仿饿了么点餐页面

2016-12-10  本文已影响910人  丶听见下雨的声音
概述

近期在做一个类似饿了么点餐的页面;效果没有预想中的那么完美,与饿了么也有点出入,希望以后有机会能将这个效果做的更好,也希望看到的朋友给予好的建议。

饿了么的效果 实现后的效果
布局方式
布局方式
StickyHeaderListView是一个第三方库

之前试过用com.android.support:design包里面的CoordinatorLayout+AppBarLayout+NestScrollView+Left RecyclerView+Right RecyclerView的模式,发现结果并不尽如人意,希望看到的朋友给予好的建议

效果
实现思路
  1. 正常填充数据。
  2. 给ListView和StickyHeaderListView准备一个手势监听(ListParentOnTouchListener extents View.OnTouchListener),目的是为了动态控制ListView是否可滑动
  3. 实现监听后,根据手势方向进行判断


    2代码截图
  4. 移动LinearLayout的位置,判断LinearLayout距离顶部的距离,设置ListView是否可滑动


    3、4代码截图
代码开源

如果我的代码帮助到了你,不胜荣幸!同时欢迎看到的朋友给予好的建议,共同进步!
GitHub地址

上一篇下一篇

猜你喜欢

热点阅读