我使用卡刷卡包显示视频在Flutter,但它提出的错误。这是我的代码:
import 'package:card_swiper/card_swiper.dart';
import 'package:flutter/material.dart';
class Reels1 extends StatelessWidget {
final List<String> videos = [
'https://assets.mixkit.co/videos/preview/mixkit-taking-photos-from-different-angles-of-a-model-34421-large.mp4',
'https://assets.mixkit.co/videos/preview/mixkit-young-mother-with-her-little-daughter-decorating-a-christmas-tree-39745-large.mp4',
'https://assets.mixkit.co/videos/preview/mixkit-mother-with-her-little-daughter-eating-a-marshmallow-in-nature-39764-large.mp4',
'https://assets.mixkit.co/videos/preview/mixkit-girl-in-neon-sign-1232-large.mp4',
'https://assets.mixkit.co/videos/preview/mixkit-winter-fashion-cold-looking-woman-concept-video-39874-large.mp4',
'https://assets.mixkit.co/videos/preview/mixkit-womans-feet-splashing-in-the-pool-1261-large.mp4',
'https://assets.mixkit.co/videos/preview/mixkit-a-girl-blowing-a-bubble-gum-at-an-amusement-park-1226-large.mp4'
];
@override
Widget build(BuildContext context) {
return Scaffold(
body: SafeArea(
child: Container(
child: Stack(
children: [
//We need swiper for every content
Swiper(
itemBuilder: (BuildContext context, int index) {
return ContentScreen(
src: videos[index],
);
},
itemCount: videos.length,
scrollDirection: Axis.vertical,
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(
'Flutter Shorts',
style: TextStyle(
fontSize: 22,
fontWeight: FontWeight.w600,
),
),
Icon(Icons.camera_alt),
],
),
),
],
),
),
),
);
}
}`
它将引发此错误:未找到MediaQuery小部件祖先。
1条答案
按热度按时间idfiyjo81#
添加素材应用程序将向其引入媒体查询。