本文实例为大家分享了flutter PageView左右滑动切换视图的具体代码,供大家参考,具体内容如下
import 'dart:math';
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_x/base/base_appbar_page.dart';
class LeftPageViewPage extends StatefulWidget {
@override
State createState() {
return new LeftPageViewPageState();
}
}
class LeftPageViewPageState extends BaseAppBarPageState {
@override
String buildInitState() {
buildBackBar("pageView", backIcon: Icons.arrow_back_ios);
return null;
}
final _controller = new PageController();
static const _kDuration = const Duration(milliseconds: 300);
static const _kCurve = Curves.ease;
final List _pages = [
new ConstrainedBox(
constraints: const BoxConstraints.expand(),
child: new CachedNetworkImage(
width: double.infinity,
height: double.infinity,
fit: BoxFit.fill,
imageUrl:
"