Flutter PageView属性说明

属性 说明
scrollDirection 滑动反向 Axis.vertical上下滑动 Axis.horizontal左右滑动
reverse 是否反转 true从最后一个记0
controller PageController见下文
physics 滚动方式
pageSnapping 是否有回弹效果
onPageChanged 监听切换
children 子组件
dragStartBehavior 处理拖拽开始行为方式

physics属性说明

AlwaysScrollableScrollPhysics:这种物理特性会始终响应用户的滑动手势,即使内容已经不可滚动。这意味着用户可以无限地拖动页面,即使到达了边界。

BouncingScrollPhysics:这种物理特性提供了弹簧效果,当用户拖动到达边界时,内容会反弹回来。

ClampingScrollPhysics:这种物理特性会阻止用户进行超出边界的滚动,确保内容不会被超出显示区域。

FixedExtentScrollPhysics:这种物理特性用于每次滚动一个固定大小的项目(例如,在水平方向上滚动单个列),并且不允许在项目之间停止。

NeverScrollableScrollPhysics:这种物理特性会禁止用户通过手势滚动页面,通常用于静态页面或者需要根据代码来控制滚动的情况。

这些物理特性可以根据你的页面视图需求来选择。在使用 PageView 的时候,你可以通过指定 physics 属性来配置不同的滚动行为。

PageController的属性说明

| 属性 | 说明 |
|------------------|----------------|---------------------------------------------------------------------------|
| initialPage | 初始化第一次默认在第几个 |
| | keepPage | 是否保存当前 Page 的状态 true下次回复对应保存的 page,initialPage被忽略 false总是从 initialPage 开始 |
| viewportFraction | 占屏幕多少,1为占满整个屏幕 |

相关推荐
Bowen_J4 分钟前
HarmonyOS 主流跨平台开发框架对比: ArkUI、Flutter、React Native、KMP、UniApp
flutter·react native·harmonyos
九狼JIULANG3 小时前
Flutter SSE 流式响应用 Dio 实现 OpenAI 兼容接口的逐 Token 输出
flutter
恋猫de小郭13 小时前
你是不是觉得 R8 很讨厌,但 Android 为什么选择 R8 ?也许你对 R8 还不够了解
android·前端·flutter
前端不太难13 小时前
Flutter 页面切换后为什么会“状态丢失”或“状态常驻”?
flutter·状态模式
松叶似针14 小时前
Flutter三方库适配OpenHarmony【secure_application】— pubspec.yaml 多平台配置与依赖管理
flutter·harmonyos
阿林来了1 天前
Flutter三方库适配OpenHarmony【flutter_speech】— MethodChannel 双向通信实现
flutter·harmonyos
阿林来了1 天前
Flutter三方库适配OpenHarmony【flutter_speech】— 单元测试与集成测试
flutter·单元测试·集成测试·harmonyos
松叶似针1 天前
Flutter三方库适配OpenHarmony【secure_application】— 性能影响与优化策略
flutter·harmonyos
松叶似针1 天前
Flutter三方库适配OpenHarmony【secure_application】— 测试策略与用例设计
flutter·harmonyos