前言
前一篇已经开发了大部分框架,包含视频上下滑动播放,这次将上次未完成的数据显示友好显示,以及底部音乐走马灯特效,另外优化了加载数据的bug,在dart语言里 & 会自动变成& 也不知道这个bug啥时候修复哈.
本系列会持续更新,将各个模块及功能持续完善.
修复Dart语言 URL显示错误.
暂时只能这样替换了
1 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
对数据格式化
先引用 import 'package:flutter_money_formatter/flutter_money_formatter.dart';其次按以下方法
1 2 3 4 5 |
|
显示的位置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
底部音乐名字走马灯特效
先引入 import 'package:marquee_widget/marquee_widget.dart';
1 2 3 4 5 6 7 8 9 10 11 |
|
这里需要设置width,否则没有效果,切记.
音乐旋转效果
先使用 SingleTickerProviderStateMixin,当元素显示时才播放动画效果
1 2 3 4 5 6 7 8 |
|
设置初始化状态
1 2 3 4 5 6 7 8 9 |
|
这里是完整的播放图标改造后的代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|
结语
本博客会持续更新,将在业余时间将其他的功能完善。请持续关注本博客,代码地址:https://github.com/WangCharlie/douyin
欢迎各位点击star 和fork 代码.