flutter - 如何在 Flutter 上的 PageView 转换期间使下一页可点击?
问题描述
我正在使用 aPageView
在包含基本RaisedButton
.
但是,该按钮在过渡期间不可点击。相反,当屏幕被录音时,它会取消或终止转换,但之后需要再次单击。
我的应用程序如下所示:
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
final controller = PageController();
return MaterialApp(
title: "MyApp",
initialRoute: "/",
routes: {
"/": (context) => PageView(
controller: controller,
children: List.generate(100, (_) => MyPage(controller)),
),
},
);
}
}
我的页面如下所示:
class MyPage extends StatelessWidget {
final PageController controller;
MyPage(this.controller);
@override
Widget build(BuildContext context) {
return Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
RaisedButton(
onPressed: () {
controller.nextPage(
duration: Duration(milliseconds: 5000),
curve: Curves.ease,
);
},
child: Text("Go to next page"),
),
SizedBox(
width: 200,
height: 200,
child: RaisedButton(
onPressed: () => debugPrint("Button clicked!"),
child: Text("Click me"),
),
)
],
);
}
}
即使正在进行从一页到另一页的转换,有没有办法以某种方式“强制”按下按钮?
解决方案
推荐阅读
- powershell - 使用 Skype 为 MS BOT 创建应用程序端点以进行业务和本地交换
- hive - 整个配置单元文件 (hive -f) 在一个错误查询上执行失败
- asp.net-core - Startup.cs 没有得到更新的 appsettings.json 值 asp.net core
- jquery - 根据屏幕尺寸更改 jquery
- r - 如何从 rmarkdown 创建 pdf,其中可以选择和复制图像
- oracle - 如何在已经有 Oracle 数据库的机器上安装 WebLogic
- docker - Cassandra alpine 图像发布计划?
- java - Docker 错误:无法找到或加载主类 Main.Main
- javascript - 更新用户信息
- java - 使用 Java Streams 从嵌套列表创建 TreeMap