最近看了好些个古诗词的应用,发现“古诗词典”的风格,简洁大方,很是喜欢,所以从启动页入手,自己动手实现一下。
效果如下:
PS:此处使用ScreenToGif录制,很好用的工具,配置好FFMpeg可以输出各种视频格式。该软件输出avi不知为何,不能够能格式工厂正常使用。
简单介绍一下整体构思:首先是使用Viewpager+Fragment来实现该轮播,然后在Fragment中排列相关的控件,在第一次显示时,播放动画。
播放动画逻辑,之所以得判空,是因为有时候fragment会重新创建,会有空指针异常。另外,需要使用属性动画,而非AlphaAnimation。
/**
* 使用动画监听上一个动画结束时机,播放下一个动画
*/
private void startAnimation() {
if (firstContentTv==null){
return;
}
isLoading=true;
ObjectAnimator animator1=ObjectAnimator.ofFloat(firstContentTv,"alpha",0,1.0f);
animato