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

就在前几天,我的一个门类DropDownMenu被daimajia的干货网站推荐,一天以内有了200多少个star,上了github
java分类的头条,有些感动(在这几个板块关注了一年多,终于能看出自己的花色在上头),也有些惶恐(怕自己水平不够,会误导大家),简单来讲仍然很喜欢的,截了张图纸纪念一下,也期望将来我们多多关怀帮助我写作

201601071758332.png

成效依然很赞的,看下动态图

simple.gif

以此类型是自个儿在二零一五年1五月份左右写的,时隔三个月,终于有人问津,但时隔四个月,也感觉那么些类型有那些的不足之处,怀着激动的心绪前些天来上课并完美这一个系列。

选料已毕方式

假若看到第一眼让自家做这么些意义,我必然会选拔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

发表评论

电子邮件地址不会被公开。 必填项已用*标注