Android: 平常的公告模块或者说是搜索框中提示内容的动态上下切换(实现思路)

Android: 平常的公告模块或者说是搜索框中提示内容的动态上下切换(实现思路)

Android: 平常的公告模块或者说是搜索框中提示内容的动态上下切换(实现思路)

不想做gif图,懒~~

提示内容是动态的上下切换的。

怎么实现的呢?

即把这个搜索框写成自定义view,可以继承FrameLayout

Android: 平常的公告模块或者说是搜索框中提示内容的动态上下切换(实现思路)

然后这个继承FrameLayout的相当于是容器了,加载布局view:

Android: 平常的公告模块或者说是搜索框中提示内容的动态上下切换(实现思路)

布局xml要显示的就是这种效果:

 

Android: 平常的公告模块或者说是搜索框中提示内容的动态上下切换(实现思路)

灵魂画手~哈哈

Android: 平常的公告模块或者说是搜索框中提示内容的动态上下切换(实现思路)

提供了可以自动播放的功能,本身和viewpager有点相似

然后在上面的自定义view中找到xml中的viewFlipper组件的引用,并添加进场出场动画:

Android: 平常的公告模块或者说是搜索框中提示内容的动态上下切换(实现思路)

进场动画:

Android: 平常的公告模块或者说是搜索框中提示内容的动态上下切换(实现思路)

出场动画:

Android: 平常的公告模块或者说是搜索框中提示内容的动态上下切换(实现思路)

其中的提示内容示例:

Android: 平常的公告模块或者说是搜索框中提示内容的动态上下切换(实现思路)

动态的将这些要提示的内容加载到ViewFlipper中的子布局里面:

Android: 平常的公告模块或者说是搜索框中提示内容的动态上下切换(实现思路)

这样就over了。