短视频app开发,内部标题进行滚动播放
短视频app开发,内部标题进行滚动播放实现的相关代码
1 | // An highlighted block<br>///需要继承 SingleTickerProviderStateMixin 才可以设置 处理器的 vsync: this<br>class _ActivityDetailState extends State<ActivityDetail> with SingleTickerProviderStateMixin {<br> TabController _tabController; //需要定义一个Controller<br> <br> @override<br> void initState() {<br> super.initState();<br> ///初始化处理器<br> _tabController = TabController(length: 2, vsync: this);//length 必须要跟你渲染的标题和内容长度对应,超出或少于会报错<br> }<br> <br> @override<br> Widget build(BuildContext context) {<br> return Scaffold(<br> body:ListView(<br> children: <Widget>[<br> new Scaffold(<br> appBar: TabBar( //生成Tab菜单<br> indicatorColor: Color.fromRGBO(27, 127, 212, 1),<br> labelColor: Color.fromRGBO(27, 127, 212, 1),<br> unselectedLabelColor: Colors.black,//默认文字颜色<br> controller: _tabController,//设置tab切换处理器<br> tabs: <Widget>[<br> Tab(text: "对接会"),//第一个页面的标题<br> Tab(text: "俱乐部"),,//第二个页面的标题<br> ],<br> ),<br> body:TabBarView(<br> physics: new NeverScrollableScrollPhysics(),<br> controller: _tabController,<br> children: [<br> ListView(//第一个页面<br> shrinkWrap: true, //可以支持在listView中嵌套ListView 设置后可嵌套兼容无限大小 <br> ),<br> ListView(//第二个页面<br> shrinkWrap: true, <br> ),<br> ]<br> ),<br> ),<br>]<br>)<br> } <br>} |
以上就是短视频app开发,内部标题进行滚动播放实现的相关代码, 更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现