Flutter ListView播放视频列表(三),2024年最新大厂面试题及答案

本文介绍了使用Flutter创建ListView显示视频列表,并实现横竖屏切换的功能。详细讲解了如何通过Stack和Positioned布局按钮,以及利用SystemChrome调整设备方向。在初始化和销毁时分别设置横屏和竖屏,点击按钮实现屏幕朝向切换。同时,提到了返回按钮的实现方式。文章最后分享了作者的个人经历和面试心得,推荐了一套全面的Android学习资料。
摘要由CSDN通过智能技术生成

这段代码非常简单,通过Stack()配合Positioned()完成按钮的摆放

点击按钮跳转到另一个页面播放视频

跳转页面的时候需要传递2个值:

  • 当前播放视频Url
  • 是播放本地视频,还是播放网络视频.

跳转到第二个页面直接播放即可.(如您不知道如何播放可参考:Flutter 轮子:视频播放

横屏/竖屏

播放的时候就涉及到了屏幕是横屏还是竖屏

横屏代码为:

//横屏
static void setHorizontal(){
SystemChrome.setPreferredOrientations(
[DeviceOrientation.landscapeLeft, DeviceOrientation.landscapeRight]);
}

竖屏代码:

//竖屏
static void setVertical(){
// 强制竖屏
SystemChrome.setPreferredOrientations(
[DeviceOrientation.portraitUp, DeviceOrientation.portraitDown]);
}

这段代码思路:

在页面初始化时,将屏幕改为横屏,在播放结束时将屏幕改为竖屏.

@override
void initState() {
super.initState();
//设置横屏
EntityState.setHorizontal();
}
@override
void

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值