Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
274 views
in Technique[技术] by (71.8m points)

flutter中使用缩放,如何单独控制一个轴的值?

如题,用ScaleTransition发现scale参数是整体一起缩放的,有像css里scaleXscaleY这样可以单独控制一个轴缩放的widget吗?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

可以用AnimatedContainer来控制某一轴大小

`var click = false;
@override
Widget build(BuildContext context) {
return Center(

child: GestureDetector(
  child: AnimatedContainer(height:  100,
    width: click ? 200 : 100,
    color: Colors.blue,
    curve: Curves.ease,
    duration: Duration(seconds: 2),
   ),
  onTap: () {
    setState(() {
      click = !click;
    });
  },
),

);
}`

或者用AnimatedBuilder通过Tween的value来控制某一轴的大小


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
...