どうも、ちょげ(@chogetarou)です。
Cupertinoで円状のインジケータを表示する方法を紹介します。
方法

Cupertinoで円状のインジケータを表示するには、CupertinoActivityIndicatorを使います。
具体的には、CircularProgressIndicatorを表示したい場所にCupertinoActivityIndicatorを配置します。
CupertinoActivityIndicator()
CupertinoActivityIndicatorを配置した場所に、Cupertino版のCircularProgressIndicatorが表示されます。
使用例
class MyHomePage extends StatefulWidget {
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
bool isLoading = false;
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
CupertinoActivityIndicator(
animating: isLoading,
radius: 24,
),
CupertinoButton(
child: Text("Switch Loading"),
onPressed: () {
setState(() {
isLoading = !isLoading;
});
},
),
],
),
),
);
}
}
コメント