初试 BottomNavigationView

前言

最近,Android Support Library 更新到 25.0.0,其中就包括了 BottomNavigationView,也就是底部导航栏。其实在这之前早就有了 Bottom navigation 的 Material design 规范,然而目前 25.0.0 这个版本实现的 BottomNavigationView 还是比较简陋的,跟 GitHub 上关于这个的其他实现(例如:BottomNavigationBottomBar)比起来,实现的功能还是少了点。如果要说 Google 官方的这个版本有什么优势的话,那就是它是官方的,手动滑稽…

阅读更多

SwipeRefreshLayout的圈圈无法显示的问题

onResume()这个函数在 Activity 变得可见时被调用,执行完onResume()之后,Activity 就会请求 AMS 渲染它所管理的视图。

这是《从小工到专家》书上的说法,也没错。

最近在使用SwipeRefreshLayout时,想在 Activity 一可见时就调用setRefreshing(true),达到自动刷新的效果,以期能有更好的用户体验,这也是大多 App 所采取的做法。于是乎,我就在onResume()中调用了mRefreshLay.setRefreshing(true),按道理应该是没什么问题的,我就开心地边等编译边玩手机。

阅读更多

仿支付宝的刷新View--SmilingFaceView

前言

最近我在学习自定义 View,碰巧遇上支付宝 App 大更新,UI 改了很多,其中的「生活」Tab 有一个下拉刷新的 View,如图:

Alipay

支付宝这个效果乍看之下,觉得不算复杂,按我自己目前的渣渣能力应该还是可以实现的吧,之后就着手开搞了。由于对自定义 View 还不够熟练,模仿实现的过程还是有点头疼的,幸好实现的效果还不错啦。

阅读更多

Translucent StatusBar 的一点实践总结

前言

以下所说,基于 minSdkVersion 21

Android 4.4 之前,所有 App 的顶部都是黑漆漆的一条状态栏,跟多彩的 App 内容显得比较不搭,以至于很多人因此说 Android 的 App 丑,比不上 iOS 的美。这也似乎是事实。但从 4.4 开始,Android 引入了透明状态栏的概念,于是乎各路开发纷纷上了透明状态栏的车,实现方式「百花齐放,百家争鸣」,得到的效果也不尽相同。

阅读更多

终于又双叒叕搭建好我的博客啦

Hexo

Hexo 是快速、简洁且高效的博客框架。


阅读更多