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为占满整个屏幕 |

相关推荐
zhangkai13 小时前
Flutter的状态管理工具
flutter
前端Hardy13 小时前
Flutter vs React Native vs HarmonyOS:谁更适合下一代跨端?2026 年技术选型终极指南
前端·flutter·react native
不爱吃糖的程序媛14 小时前
鸿蒙 Flutter 多引擎场景开发指导
flutter·华为·harmonyos
ITKEY_14 小时前
flutter 在iPad mini7上真机运行实战(踩坑)
flutter·ios·ipad
恋猫de小郭14 小时前
Android 性能迎来提升:内核引入 AutoFDO 普惠所有 15-16 设备
android·前端·flutter
Justin在掘金14 小时前
Flutter Engine、Dart VM、Runner、鸿蒙端进程与线程 —— 深度解析
flutter
程序员Ctrl喵18 小时前
渲染流水线:从代码到像素的“非凡旅程”
flutter
王码码203520 小时前
Flutter for OpenHarmony:es_compression — 高性能 Brotli 与 Zstd 算法实战
算法·flutter·elasticsearch
左手厨刀右手茼蒿20 小时前
Flutter 三方库 build_modules 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、模块化的 Dart 代码编译策略与构建流水线系统
flutter·harmonyos·鸿蒙·openharmony·build_modules
鹏多多.1 天前
Flutter使用screenshot进行截屏和截长图以及分享保存的全流程指南
android·前端·flutter·ios·前端框架