【安卓跨端】Flutter PageView基础使用教程
时间:2019-09-17
本文章向大家介绍【安卓跨端】Flutter PageView基础使用教程,主要包括【安卓跨端】Flutter PageView基础使用教程使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
安卓开发中,一般使用ViewPager实现页面的滑动切换,再Flutter中也有对应的组件:PageView,下面我们不说其他多余的事情,直接对PageView的使用方法进行归纳,以最简单的形式展示出来。
回顾安卓的ViewPager使用步骤
1.一个ViewPager
2.一组Fragment
3.最后绑定ViewPager
安卓中使用ViewPager还是比较简单,基本涉及这几个类:ViewPager、Fragment、FragmentPagerAdapter。
在Flutter中,类似的组件PageView使用起来还更方便,就一个类PageView可以立马上手操作。
PageView的简单使用
构造函数:
1.PageView : 创建一个可滚动列表。
2.PageView.builder : 创建一个滚动列表,指定数量。
3.PageView.custom : 创建一个可滚动的列表,自定义子项。
使用第一个构造函数:
class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { var pageview = new PageView( children: <Widget>[ new Text("1"), new Text("2") ], ); return MaterialApp( title: 'PageView Demo', theme: ThemeData( primarySwatch: Colors.blue, ), home: pageview, ); } }
使用PageView.builder命名构造函数:
class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { var pageview = new PageView.builder(itemBuilder: ((context, index) { return Text("Index : " + index.toString()); }), itemCount: 3,); return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: Colors.blue, ), home: pageview, ); } }
原文地址:https://www.cnblogs.com/nicojerry/p/11528589.html
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- MySQL发号问题的分析和改进
- 放弃dagger?Anrdoi依赖注入框架koin
- WPF开发之C#中关闭进程的方式
- R语言实现:混合正态分布EM最大期望估计法
- MongoDB 指令
- 硬件设计之 Distributed Arithmetic 一例
- JavaScript 框架学习(JQuery)
- MongoDB 部署
- 结构体对齐原则在自定义协议解析时的妙用之法
- Spring JDBC 框架一个最简单的Hello World级别的例子
- Celery 分布式框架 学习
- .NET Core + K8S + Loki 玩转日志聚合
- varint是啥你真的知道么?
- 一篇文章带你入门移动安全
- Could not load JDBC driver class [com.mysql.jdbc.Driver]