gpt4 book ai didi

flutter - 将动画从屏幕右侧翻译到外部

转载 作者:IT王子 更新时间:2023-10-29 07:03:24 25 4
gpt4 key购买 nike

flutter 中的 ui 实现中,我想在单击 IconButton 后将容器从屏幕右侧移动到外部,不幸的是我的实现是不工作

enter image description here

class _Login extends State<Login> {
var _alignment = Alignment.center;

@override
Widget build(BuildContext context) {
return Scaffold(
body: Stack(
children: <Widget>[
AnimatedContainer(
duration: Duration(seconds: 2),
alignment: _alignment,
child: Container(
margin: EdgeInsets.only(
left: 25, top: MediaQuery.of(context).size.height * 0.25),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
SizedBox(
height: 20,
),
Row(
children: <Widget>[
Container(
decoration: BoxDecoration(
color: Colors.indigo[600].withOpacity(0.6),
borderRadius: BorderRadius.only(
topLeft: Radius.circular(10.0),
bottomLeft: Radius.circular(10.0))),
height: 75,
width: MediaQuery.of(context).size.width * 0.73,
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Row(
children: <Widget>[
SizedBox(
width: 15,
),
],
),
],
),
),
SizedBox(
width: 2.5,
),
Container(
decoration: BoxDecoration(
color: Colors.indigo[600].withOpacity(0.6)),
height: 75,
width: MediaQuery.of(context).size.width -
((MediaQuery.of(context).size.width * 0.73) +
25 +
2.5),
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
IconButton(
icon: new Icon(Icons.account_circle),
onPressed: () {
print('ddddddddd');
setState(() {
_alignment = Alignment.centerRight;
});
},
iconSize: 40.0,
color: Colors.white,
),
],
),
),
],
)
],
)),
)
],
),
);
}
}

最佳答案

问题已解决

我用过this library可以帮我制作简单的动画

关于flutter - 将动画从屏幕右侧翻译到外部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56114574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com