Files
xiaojia22326@163.com 69c4d5efe6 modify some description
2019-01-12 15:23:17 +08:00

56 lines
1.2 KiB
Dart

/*
* @Author: 一凨
* @Date: 2018-11-28 20:42:40
* @Last Modified by: 一凨
* @Last Modified time: 2018-11-28 20:42:40
*/
import 'package:flutter/material.dart';
class AnimatedPaddingDemo extends StatefulWidget {
_AnimatedPaddingDemoState createState() => _AnimatedPaddingDemoState();
}
class _AnimatedPaddingDemoState extends State<AnimatedPaddingDemo> {
double paddingValue;
void initState() {
super.initState();
paddingValue = 10.0;
}
_changePadding() {
if (paddingValue == 10.0) {
setState(() {
paddingValue = 100.0;
});
} else {
setState(() {
paddingValue = 10.0;
});
}
}
@override
Widget build(BuildContext context) {
return Column(
children: <Widget>[
AnimatedPadding(
padding: EdgeInsets.symmetric(
horizontal: paddingValue, vertical: paddingValue),
duration: const Duration(milliseconds: 100),
curve: Curves.easeInOut,
child: Container(
height: 200.0,
color: Colors.blueAccent,
),
),
RaisedButton(
onPressed: _changePadding,
child: Text('change padding'),
)
],
);
}
}