Eyepetizer

介绍:

kotlin仿开眼app 学习kotlin mvp retrofit rxjava

运行效果:

使用说明:

APK点击这里

  • kotlin

  • rxjava

  • retrofit

  • mvp(第一次在项目中用,可能会有些过度使用、或者该用不用的毛病,欢迎指正)

  • GSYVideoPlayer

每日精选

效果如图:

home_small.gif

该页主要仿了官方app的几个UI

  • 通过PageTransformer实现了ViewPager切换动画,代码点击查看

  • 自定义一个文字动画(轮播图上的两行文字,逐字出现),代码点击查看(之前用ondraw的方法实现,结果发现当文字中有特殊字符的时候,宽度测量会有很大的偏差,所以用了新的方法:添加一个invisiable的textview用来占位,方法有些可爱,哈哈哈哈,有更好思路的同学欢迎提出),旧代码在这里点击查看

  • RecyclerView下拉刷新,放大第一个item且带阻尼效果,代码点击查看

  • Toolbar随当前item变化

  • 底部自动加载

  • ViewPage中有视频播放、图片展示两种类型

详情页

写到详情页,kotlin也写了几天了,感觉对于kotlin特性的运用(比如函数参数)比每日精选那块要熟悉一点了,继续努力

效果如图:

detail.gif

  • item第一次加载的时候,文字跳跃出现,之后不会再跳跃
已下载
0