当按下按钮时,我希望文本(Text to move up)到达屏幕顶部并在中心显示新文本。我认为stack和positioned widget可能有效。我希望拥有一个响应式的应用程序。
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'),
),
)
],
),
);
}
}
如何用少量动画移动文本并显示新的小部件和一些文本?
我应该使用具有定位小部件的堆栈吗?
如何使用堆栈/定位小部件和响应式应用程序?
编辑:
你通过不提供任何帮助而给予负面投票来获得快乐吗?残忍的心灵