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

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


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

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

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


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

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

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


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


最终录屏效果如下:

录屏gif


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

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

欢迎朋友们批评使用。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值