【发布时间】:2020-02-16 16:14:09
【问题描述】:
按下按钮时,我希望文本(向上移动的文本)到达屏幕顶部并在中心显示新文本。
我认为堆栈和定位小部件可能会起作用。
我想要一个响应式应用。
import 'package:flutter/material.dart';
class MoveTest extends StatefulWidget {
@override
_MoveTestState createState() => _MoveTestState();
}
class _MoveTestState extends State<MoveTest> {
bool moveIt = false;
@override
Widget build(BuildContext context) {
return Container(
child: Column(
children: <Widget>[
Expanded(
child: Center(
child: Text(
'Text to move up',
style: TextStyle(fontSize: 30),
),
),
),
(moveIt)
? Container(
child: Text(
'New Text in the center',
style: TextStyle(fontSize: 30),
),
)
: Container(),
Container(
child: RaisedButton(
onPressed: () {
setState(() {
moveIt = true;
});
},
child: Text('Move'),
),
)
],
),
);
}
}
如何移动带有少量动画的文本并显示带有一些文本的新小部件?
我应该使用带有定位小部件的堆栈吗?
如何使用堆栈/定位小部件和响应式应用程序?
编辑:
您是否通过在不提供任何帮助的情况下投反对票而获得幸福?心狠手辣
【问题讨论】:
标签: flutter