我的第一個開源組件:一個抹出來的快捷菜單按鈕

最近看到一種快捷菜單按鈕,是按一個鈕,在其周圍彈出若干個鈕,並排在圓周上。再按圓心處按鈕則收回彈出的按鈕。


我認爲這裏值得改進的地方有:

1、最初得有一個按鈕浮現,這個按鈕有點佔地方。

2、當用戶放棄操作時,用戶需要再按一下按鈕來收回彈出的按鈕。這個動作有點多餘。


我認爲精簡一個動作和少佔一個地方都有極大的價值,所以我設計的快捷按鈕是:

1、平時不佔任何空間,通過手勢喚出。

2、放棄操作時不需要用戶操作,這樣用戶動作最少。


操作時,用戶手指一抹就帶出一排菜單按鈕,用戶手指不離開屏幕則按鈕一直保持,此刻用戶可以思考按那一個按鈕。用戶手指鬆開後按鈕會保持一秒鐘供用戶操作。如果用戶選擇放棄操作,一秒後按鈕自動消失。這種方式用戶操作或許是最少的最方便的。


最終錄屏效果如下:

錄屏gif


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

代碼非常簡單,很容易修改擴充。實現方法參考了GestureOverlayView源碼。

歡迎朋友們批評使用。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章