如何在颤动中轻按屏幕侦听器以增加屏幕上的数字。我尝试下面的代码,并递增数字,但是通过轻按屏幕中间,代码是什么,所以我在哪里轻按屏幕上的任何位置,它都会增加1。
class _MyHomePageState extends State<MyHomePage> {
int counter=0;
void _increment(){
setState(() {
counter++;
});
}
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title: new Text("Flutter Counter"),
),
body: GestureDetector(
onTap: () {
setState(() { _increment(); });
},
child: Center(
child: Text('$counter'),
),
)
答案 0 :(得分:0)
将Container
用于包裹在InkWell
小部件中的身体部位:
body: InkWell(
onTap: () {
setState(() { _increment();});
},
child: Container(
width: MediaQuery.of(context).size.width,
height: MediaQuery.of(context).size.height,
child: Center(
child: Text('$counter'),
),
),
),