码迷,mamicode.com
首页 > 其他好文 > 详细

我的第一个开源组件:一个抹出来的快捷菜单按钮

时间:2014-11-07 01:05:35      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:android   设计   开源   源码   ui   

最近看到一种快捷菜单按钮,是按一个钮,在其周围弹出若干个钮,并排在圆周上。再按圆心处按钮则收回弹出的按钮。


我认为这里值得改进的地方有:

1、最初得有一个按钮浮现,这个按钮有点占地方。

2、当用户放弃操作时,用户需要再按一下按钮来收回弹出的按钮。这个动作有点多余。


我认为精简一个动作和少占一个地方都有极大的价值,所以我设计的快捷按钮是:

1、平时不占任何空间,通过手势唤出。

2、放弃操作时不需要用户操作,这样用户动作最少。


操作时,用户手指一抹就带出一排菜单按钮,用户手指不离开屏幕则按钮一直保持,此刻用户可以思考按那一个按钮。用户手指松开后按钮会保持一秒钟供用户操作。如果用户选择放弃操作,一秒后按钮自动消失。这种方式用户操作或许是最少的最方便的。


最终录屏效果如下:

bubuko.com,布布扣


源码放在:https://github.com/maxyou/gesturebutton

代码非常简单,很容易修改扩充。实现方法参考了GestureOverlayView源码。

欢迎朋友们批评使用。





我的第一个开源组件:一个抹出来的快捷菜单按钮

标签:android   设计   开源   源码   ui   

原文地址:http://blog.csdn.net/max2005/article/details/40870271

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!