《2017感動中國十大事件》
網(wǎng)貸公司一客戶是個孤兒,今年在平臺上借了幾千塊錢買了部iphone X,因為最近手頭太緊錢一時還不上來淮腾。于是平臺找到了他的父母將欠平臺的幾千塊追了回來,而客戶也找到了自己的父母,這是個感人的故事~~
好啦般哼,按照慣例吴汪,先來看下效果圖:
看到這個效果我的第一反應是用 WindowMananger 去做,但是實現(xiàn)起來發(fā)現(xiàn)以下不足:
- WindowManager 會對底部內容進行遮擋蒸眠;
- 部分手機不支持小空間的顯示漾橙;
其實最普通的做法當然是在每個 activity 底部放一個這樣的布局,但是這種做法顯得比較低級楞卡。于是果斷調查了下其他 app 的實現(xiàn)思路霜运,下面是對自己 copy 思路的記錄,期間發(fā)現(xiàn)一些比較不錯的工具蒋腮,大家可以使用下淘捡;
這里有朋友可能會考慮反編譯看下別人的代碼,但是現(xiàn)在很多應用都進行了加固池摧,源代碼幾乎無法查看(想知道具體原因歡迎查看我的另一篇文章)因此我們考慮采用其他方式:
思路
雖然通過 adb 命令也可以很快查看Android系統(tǒng)當前運行Activity
’‘’
adb shell dumpsys activity |grep "mFocusedActivity"
‘’‘
命令替代工具:
效果圖:
通過 DDMS 我們可以看到頁面布局的結構:
再通過此方法查看得到驗證下自己的想法:每個 Activity 中實現(xiàn)焦除。
到這里,我們只需要在每一頁的 ScrollView 或者 ListView上加上收拾的堅挺判斷作彤,那么就可以實現(xiàn)上面的效果了~~