Fluuter长按点击事件
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
void main(){
runApp(MaterialApp(title: "Flutter教程",
home: HomeWidget(),
));
}
class HomeWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
leading: IconButton(
icon: Icon(Icons.menu),
tooltip: "你已经打开了",
onPressed: null),
title: Text("标题"),
actions: [IconButton(icon: Icon(Icons.search), onPressed: null),],
),
body: Center(
child: Text("hello,world"),),
);
}
}
class MyButton extends StatelessWidget {
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: (){
print("MyBtton被监听了");
},
child: Container(
height: 36.0,
padding: const EdgeInsets.all(8.0),
margin: const EdgeInsets.symmetric(horizontal: 8.0),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(5.0),
color: Colors.lightGreen[500]
),
child: Center(child: Text("点击监听"),),
),
);
}
}
2.效果照片