【发布时间】:2021-03-17 12:42:22
【问题描述】:
我正在尝试制作像 Instagram 这样的应用程序。但是由于其他图片,我无法完整查看放大后的图片。
代码:
List colors = [
Colors.green,
Colors.blue,
Colors.red,
];
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Demo"),
),
body: ListView.builder(
itemCount: 3,
itemBuilder: (_, int index) {
TransformationController controller = TransformationController();
return Container(
child: InteractiveViewer(
transformationController: controller,
onInteractionEnd: (_) {
setState(() {
controller.toScene(Offset.zero);
});
},
child: ColorFiltered(
colorFilter: ColorFilter.mode(colors[index], BlendMode.color),
child: FlutterLogo(),
),
),
height: 200,
width: 200,
);
},
),
);
}
注意:由于 listview.builder,我不能使用像 stack 这样的小部件
【问题讨论】:
标签: android ios flutter user-interface android-listview