Flutter: OrientationBuilder 根据方向更新UI
时间:2019-06-15 23:20:56
收藏:0
阅读:374
class _HomePageState extends State<HomePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('根据方向更新UI'),
),
body: OrientationBuilder(
/// 构建可依赖于父窗口小部件方向的窗口小部件树(与设备方向MediaQuery.of(context).orientation不同)
builder: (context, orientation) => GridView.count(
crossAxisCount: orientation == Orientation.portrait ? 2 : 3,
children: List.generate(
100, (index) => Center(child: Text('Item $index'))),
),
),
);
}
}原文:https://www.cnblogs.com/ajanuw/p/11029043.html
评论(0)