《2017感动中国十大事件》
网贷公司一客户是个孤儿,今年在平台上借了几千块钱买了部iphone X,因为最近手头太紧钱一时还不上来。于是平台找到了他的父母将欠平台的几千块追了回来,而客户也找到了自己的父母,这是个感人的故事~~
好啦,按照惯例,先来看下效果图:
效果图看到这个效果我的第一反应是用 WindowMananger 去做,但是实现起来发现以下不足:
- WindowManager 会对底部内容进行遮挡;
- 部分手机不支持小空间的显示;
其实最普通的做法当然是在每个 activity 底部放一个这样的布局,但是这种做法显得比较低级。于是果断调查了下其他 app 的实现思路,下面是对自己 copy 思路的记录,期间发现一些比较不错的工具,大家可以使用下;
这里有朋友可能会考虑反编译看下别人的代码,但是现在很多应用都进行了加固,源代码几乎无法查看(想知道具体原因欢迎查看我的另一篇文章)因此我们考虑采用其他方式:
思路
虽然通过 adb 命令也可以很快查看Android系统当前运行Activity
’‘’
adb shell dumpsys activity |grep "mFocusedActivity"
‘’‘
命令替代工具:
效果图:
网易调研通过 DDMS 我们可以看到页面布局的结构:
工具使用再通过此方法查看得到验证下自己的想法:每个 Activity 中实现。
到这里,我们只需要在每一页的 ScrollView 或者 ListView上加上收拾的坚挺判断,那么就可以实现上面的效果了~~
网友评论