如何轻而易举地打开屏幕监听器

时间:2019-02-16 18:26:18

标签: dart flutter

如何在颤动中轻按屏幕侦听器以增加屏幕上的数字。我尝试下面的代码,并递增数字,但是通过轻按屏幕中间,代码是什么,所以我在哪里轻按屏幕上的任何位置,它都会增加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'),
        ),
      )

1 个答案:

答案 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'),
     ),
   ),
 ),