flutter - 当padEnds:false时颤动PageView对齐中心
问题描述
时如何居中对齐PageView项目padEnds: false
import 'dart:math';
import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) => MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Test',
theme: ThemeData(),
home: const Test(),
);
}
class Test extends StatelessWidget {
const Test({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) => PageView.builder(
padEnds: false,
controller: PageController(viewportFraction: .6),
itemCount: 5,
itemBuilder: (context, index) => Container(
color: Color((Random().nextDouble() * 0xFFFFFF).toInt())
.withOpacity(1),
child: Center(child: Text('$index'))),
);
}
解决方案
推荐阅读
- react-native - 测试 Pressable 的按下状态
- kubernetes - 在 helm chart kube-prometheus-stack 部署中添加自定义抓取端点
- pandas - Rename pandas dataframe column name based on a list
- python - Python:tkinter.TclError:无法调用“标签”命令:应用程序已被销毁
- node.js - NodeJS 在运行 await 方法之前发送响应
- python - 如何在 python 和节点进程之间共享 mmap
- c++ - 如何将 QString 转换为 std::chrono
- c# - PreviewLeftButtonUp 触发太晚了
- javascript - Javascript 函数不能像我想要的那样工作
- javascript - webpack 多个源文件夹