【发布时间】:2020-08-05 06:08:34
【问题描述】:
如何让这个圆形头像处于随机位置?
这是我的代码。
我在容器内使用堆栈。还可以在堆栈和定位的小部件中使用圆形头像。
//main.dart
import 'package:application/start.dart';
import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp(
initialRoute: '/',
routes: {
'/': (context) => Start(),
},
));
}
//start.dart
import 'package:flutter/material.dart';
class Start extends StatefulWidget {
@override
_StartState createState() => _StartState();
}
class _StartState extends State<Start> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: PreferredSize(
child: AppBar(
backgroundColor: Colors.blue,
),
preferredSize: Size.fromHeight(
5,
),
),
body: SafeArea(
child: Column(
children: <Widget>[
Expanded(
child: Container(
// color: Colors.purple,
child: Stack(
children: <Widget>[
Positioned(
child: CircleAvatar(
radius: 30,
backgroundColor: Colors.black,
),
top: 10,
left: 50,
),
],
),
),
),
Expanded(
child: Container(
color: Colors.red,
),
),
Expanded(
flex: 2,
child: Container(
color: Colors.green,
),
),
],
),
),
);
}
}
【问题讨论】:
-
请描述你能做什么以及你究竟在做什么。能不能给个圈子头像?你能生成随机数吗?你能绝对定位一个元素吗?
-
我想要图片中显示的布局代码(i.stack.imgur.com/71bpo.jpg)。
-
我知道你想要什么。请告诉我们您尝试这样做时取得了多大的进展,以便我们可以帮助您解决您遇到的具体问题。
-
我使用容器小部件。在容器内我使用圆形头像。但是我如何将每个圆形头像放置在图像中显示的位置?