ex:
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(
home: HomePage(),
));
class HomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: MyButton(),
),
);
}
}
class MyButton extends StatelessWidget {
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: () {//点击
print('onTap');
},
onDoubleTap: (){//双击
print('double type');
},
child: Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(5.0),
color: Theme.of(context).buttonColor,
),
padding: EdgeInsets.all(20.0),
child: Text('MyButton'),
),
);
}
}
输出:

本文介绍了一个使用 Flutter 的 GestureDetector 控件创建按钮的实例。通过 GestureDetector,可以实现点击和双击事件的响应,展示了如何使用 BoxDecoration 进行样式设置,并在点击事件中打印相应的消息。
6089

被折叠的 条评论
为什么被折叠?



