AutoScrollLayout
所属分类:Kotlin编程
开发工具:Java
文件大小:3666KB
下载次数:0
上传日期:2020-01-16 08:11:07
上 传 者:
sh-1993
说明: 仿淘宝首页热点新闻滚动,类中奖滚动,自动滚动文字、View、跑马灯
(Hot news scrolling on Taobao s home page, lottery winning scrolling, automatic scrolling of text, view, and marquee)
文件列表:
app (0, 2020-01-16)
app\build.gradle (1082, 2020-01-16)
app\proguard-rules.pro (930, 2020-01-16)
app\src (0, 2020-01-16)
app\src\main (0, 2020-01-16)
app\src\main\AndroidManifest.xml (717, 2020-01-16)
app\src\main\java (0, 2020-01-16)
app\src\main\java\com (0, 2020-01-16)
app\src\main\java\com\ly (0, 2020-01-16)
app\src\main\java\com\ly\autoscrolllayout (0, 2020-01-16)
app\src\main\java\com\ly\autoscrolllayout\MainActivity.java (2454, 2020-01-16)
app\src\main\java\com\ly\autoscrolllayout\adapter (0, 2020-01-16)
app\src\main\java\com\ly\autoscrolllayout\adapter\MainPagerAdapter.kt (651, 2020-01-16)
app\src\main\java\com\ly\autoscrolllayout\adapter\TestAdapter.java (1971, 2020-01-16)
app\src\main\java\com\ly\autoscrolllayout\entity (0, 2020-01-16)
app\src\main\java\com\ly\autoscrolllayout\entity\Item.java (111, 2020-01-16)
app\src\main\java\com\ly\autoscrolllayout\entity\SwitcherItem.kt (101, 2020-01-16)
app\src\main\java\com\ly\autoscrolllayout\fragment (0, 2020-01-16)
app\src\main\java\com\ly\autoscrolllayout\fragment\ScrollLayoutFragment.kt (3168, 2020-01-16)
app\src\main\java\com\ly\autoscrolllayout\fragment\ViewFlipperFragment.kt (4382, 2020-01-16)
app\src\main\java\com\ly\autoscrolllayout\widget (0, 2020-01-16)
app\src\main\java\com\ly\autoscrolllayout\widget\ScrollTextView.java (1034, 2020-01-16)
app\src\main\java\com\ly\autoscrolllayout\widget\SmoothScrollLayout.java (4083, 2020-01-16)
app\src\main\java\com\ly\autoscrolllayout\widget\TextSwitcherView.kt (2137, 2020-01-16)
app\src\main\java\com\ly\autoscrolllayout\widget\VerticalScrollLayout.java (2976, 2020-01-16)
app\src\main\java\com\ly\autoscrolllayout\widget\VerticalScrollTextView.java (7797, 2020-01-16)
app\src\main\res (0, 2020-01-16)
app\src\main\res\anim (0, 2020-01-16)
app\src\main\res\anim\anim_scroll_in.xml (328, 2020-01-16)
app\src\main\res\anim\anim_scroll_out.xml (329, 2020-01-16)
app\src\main\res\anim\hyperspace_in.xml (840, 2020-01-16)
app\src\main\res\anim\hyperspace_out.xml (2071, 2020-01-16)
app\src\main\res\anim\push_left_in.xml (912, 2020-01-16)
app\src\main\res\anim\push_left_out.xml (913, 2020-01-16)
app\src\main\res\anim\push_up_in.xml (912, 2020-01-16)
app\src\main\res\anim\push_up_out.xml (913, 2020-01-16)
... ...
# 一些常见的切换效果
这是一个小demo展示文字自动横向滚动、竖向滚动和View竖向滚动。
### 自定义+动画控制
1、文字横向滚动只是直接用TextView实现跑马灯效果
2、文字竖向滚动实际上是在布局中加入了两个TextView使用,使用handler控制显示和隐藏,加上动画实现的竖向滚动。
3、竖向的View滚动可实现类似淘宝首页的效果,通过继承ViewFlipper实现,这里用Adapter控制数据实际上是复杂的做法,
实际上传入一个List即可简单实现,可自行修改;
4、实现自动滚动的View,仿中奖缓慢滚动效果
5、ViewSwitcher+Handler实现切换
![image](https://github.com/leiyun1993/AutoScrollLayout/raw/master/image/02.gif)
### ViewFlipper实现
以下是使用ViewFlipper实现的几种不同的切换效果
![image](https://github.com/leiyun1993/AutoScrollLayout/raw/master/image/03.gif)
有需要的自己扣源码。
### 更新说明
2020-1-16
1、更新为androidX版本,老版本在support分支
2、用ViewSwitcher模拟了新的淘宝头条滚动效果
近期下载者:
相关文件:
收藏者: