2018正版葡京赌侠诗友好造轮子–android常用多规格筛选菜单达成思路(类似美团,爱奇艺电影票下拉菜单)

就在前日,我的一个品类DropDownMenu被daimajia的干货网站援引,一天以内有了200八个star,上了github
java分类的头条,有些激动(在那一个板块关切了一年多,终于能观看自己的品种在上头),也有些惶恐(怕自己水平不够,会误导大家),简单来说依然很欣喜的,截了张图纸回顾一下,也希望未来大家多多关切帮衬自己撰文

201601071758332.png

职能照旧很赞的,看下动态图

simple.gif

其一项目是自我在二〇一五年2月份左右写的,时隔7个月,终于有人问津,但时隔六个月,也感觉这几个类型有那多少个的不足之处,怀着激动的心绪今日来讲课并全面那么些序列。

慎选落成格局

如若看到第一眼让自身做那个成效,我决然会挑选PopuWindow去做,PopuWindow可以兑现呈现隐藏效果也自带阴影效果,看上去是不错的精选,网上也有类似库DropDownMenu就是接纳PopuWindow完毕,但骨子里在菜单切换的时候会很不流利(用的悲哀),思维局限的时候简单钻死角,尝试过居然自定义PopuWindow,最终都毫无艺术改革这点问题,末了在网上偶遇一个demo使用View的来得隐藏加些动画效果就缓解了自我的难题,最终自己放任选拔PopuWindow,利用最大旨的布局完结了那么些项目。

当蒙受难题心慌意乱时,不妨暂且放下,待思路清楚时,或许它根本就不是个问题

那些连串做了怎么,没做怎么着?

其一项目并从未落到实处菜单及其间的逻辑,仅仅提供了一套完结菜单的框架,菜单的样式可完全自定义,目标是为着神速集成,又可扩充(实用),在众多时候,选拔开源框架我会将增加性放在第四位,不然再为难再炫我都不会随随便便使用,当然,既炫又实用的东西我是不会嫌弃的。

贯彻思路

实际上那一个类型得以直接行使Xml布局完成,结构是这么的

QQ截图20160110112344.png

嗯,大概的构培育是其一样子,但选择xml文件有个弊端,tab的个数不得以动态控制,menu也是均等,tab包含menu和中间的切换和动画片处理起来都相比劳碌,我才有意将其包装为单身控件,只需在一处集中处理这么些劳动,提供简单易用的api。

有的革新想法

  • menu之间的切换帮助手势
  • menu底部留白
  • tab可滑动
  • 可利用xml文件布局,却不需求处理任何问题
  • 更灵活的api
    新版的DropDownMenu,敬请期待,预览图:
dropdownmenunew.gif

github:DropDownMenu

欢迎star、fork 、issues

相关文章