Android仿京东筛选
来源:互联网 发布:数据治理整体解决方案 编辑:程序博客网 时间:2024/06/05 16:05
版权声明:本文为博主原创文章,未经博主允许不得转载。
效果:
项目中用到了一个侧滑筛选的功能。看到UE第一感觉用PopupWindow做加个进入和退出的动画。后来突然发现弹出的部分还能进入另一个界面,这是神马鬼,筛选里面还有筛选,马上找产品聊天,这个设计挺奇葩的呀…..,产品拿出京东来给我演示下人家就是这么做的…..我默默的回到座位开始干活…..。
既然PopupWindow不好做用啥呢,侧滑可以想到的一般就是SlidingMenu和DrawerLayout 。SlidingMenu基本过时了 当然就用DrawerLayout,DrawerLayout 出来很久了也很好用。里面的两个筛选界面可以用Fragment来实现 。
弹出的两个界面根据自己的需要布局就行了。
切换动画用最简单的补间动画就可以了通过setCustomAnimations方法给fragment设置切换动画
private void showNext() { Fragment fragment = new FilterFragmentTwo(); FragmentManager fragmentManager = getActivity().getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.setCustomAnimations(R.anim.right_in, R.anim.left_out, R.anim.left_in, R.anim.right_out); fragmentTransaction.replace(R.id.drawer_content, fragment); fragmentTransaction.commitAllowingStateLoss(); }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
然后就是传数据了 第二个筛选出的字段带到第一个筛选界面。
把fragment放入栈中 通过进栈出栈来切换fragment。因为项目中有EventBus 就通过EventBus 来传递数据了。大家可以根据自己的方法传递数据。
demo地址 https://github.com/chsmy/FilterDemo 大家可以尽情的优化
0 0
- Android仿京东筛选
- Android仿京东筛选
- android筛选菜单实现
- Android仿美团筛选菜单
- Android Studio 快捷键筛选
- Android 菜单筛选器
- Android开发之仿京东筛选年份/价格控件
- Android三级联动筛选菜单
- Android 仿2016版京东筛选
- Android筛选功能(侧滑)
- Android Filter筛选ListView并且筛选内容变色
- Android开发 二级筛选,常见的省市筛选问题
- 筛选
- 筛选
- 筛选
- Android PopuWindow 导航链级筛选
- 推荐3个Android筛选器控件
- Android 自定义分层级筛选控件
- 《电子邮件安全》
- 第十一单元练习
- 文章标题
- Python 作业2
- 基础研究面试准备
- Android仿京东筛选
- ORAchk使用
- 学习PHP表单时的一些小问题
- 浅谈Spring与web.xml
- JDBC简介
- KMP算法
- 等价二叉树
- BZOJ 1552 [Cerc2007]robotic sort
- 配置电脑网络IP