當前位置:
首頁 > 知識 > 程序員表白程序,開放源碼在此!

程序員表白程序,開放源碼在此!

寫在前面:

源碼地址:https://github.com/wuxia2001/mylove.git

APK 地址:http://zhushou.360.cn/detail/index/soft_id/1380324

CSDN 下載地址:http://download.csdn.net/detail/wuxia2001/8703091

先上圖:

這次上的都是 GIF,通過手機錄屏得到的。

主要改動在於多了一個界面,然後對部分界面進行修改,增快的播放速度。

這裡增加了一種進入設置界面方法,以前的先點菜單再點返回依然有效,增加了在任何界面連擊三下就可進入設置界面。

連擊三下(兩下)代碼如下:

在最外圍的布局裡增加 click 事件,記錄點擊時間和次數,並在一定時間內清空時間和次數,就得得到三次連擊。

從 gif 圖片上可以看到進入到設置界面有個動態效果,這個效果取自於 SmoothTransition, 地址為:https://github.com/dkmeteor/SmoothTransition。

他己完整的對整個過程都封裝了,提供了翻轉,淡入淡出,左飛入,上飛入,scale 等效果,可以對整個界面和 fragment 使用,具體效果請去看他的 demo。

對於這個過程,可以對幾個動畫效果聯合在一起使用,這個效果是對整個效果的所有控制項,先 setAlpha(0), 然後逐步用屬性動畫把所有控制項顯示出來,適用範圍很廣,也要拆分開來,對一個 layout 里的小布局使用,比如我第四個界面里的部分效果。

還可以看到從第三個界面進入第四個界面時會有個水紋波的效果。

這個效果用的是同一個的界面過渡效果,地址為:https://github.com/dkmeteor/ActivityAnimationLib,他這裡提供了七種效果,包括摺疊,水紋,模糊,關門等效果。我的源碼里集成了水紋效果,其他都刪去了,有想法的同學去看他的源碼吧。

還可以在最後一個界面,有一個閃爍的效果,這個效果用的是開源代碼 ShimmerFrameLayout,其實就是把整個 layout 里的控制項把 alpha 先設成小一點,比如 0.8,然後 1 就是高亮啦,具體還是看代碼吧~

最後,祝福大家都能告白成功


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員之家 的精彩文章:

2017年終獎調查出爐 程序員年終獎多少你絕對猜不到
揭秘!旅行青蛙背後的真相!

TAG:程序員之家 |