仿头条实现EditText的hint上下滚动轮播效果
简介
最近看到头条的首页顶部搜索框有一个切换hint文字的动画效果,比较好奇它是怎么实现的,经过一番探索发现这个顶部的搜索框并不是真正的搜索框,点击之后是直接跳转到搜索界面,本身并不是一个EditText。这样的实现方式让我顿时感觉索然无味,同时不禁思考,难道不能在一个EditText控件上实现这样的效果吗?百度、google了一番发现并没有找到相关的效果实现,于是决定自己撸一个。起初并没有头绪,后来想起来google官方出的TextInputLayout好像有涉及到EditText的hint动画效果,就研究了一番TextInputLayout的源码,并参考源码实现本文的hint轮播效果。头条与本文实现的效果如下图

为RecyclerView添加load more功能
自己动手写一个简单的Android下拉刷新
概述
一开始的时候尝试通过Android的事件分发机制来实现,但是child一旦消耗事件,那么后续事件是不会传给Parent的,只能重写dispatchTouchEvent来拦截,这样做相当于重写了Android的事件分发机制,我自认水平是不够的。随后阅读了Android官方刷新空间SwipeRefreshLayout,发现是使用的NestedScrolling机制,具体使用可以看鸿洋大神的这篇文章https://blog.csdn.net/lmj623565791/article/details/52204039 所以本篇文章就使用NestedScrolling机制来实现针对RecyclerView的下拉刷新功能,别的控件暂不支持。
