StatefulWidget(setState not work未顯示)

import 'package:flutter/material.dart';
class CounterScreen extends StatefulWidget
{
  const CounterScreen({Key? key}) : super(key: key);
  

  @override
  State<CounterScreen> createState() {
    
    return _CounterScreenState();
  }
}


class _CounterScreenState extends State<CounterScreen> {
int number=1;

   @override
  Widget build(BuildContext context) {
  
  return Scaffold(
    appBar: AppBar(
      title: Text(
        "Counter"
      ),
    ),
    body: Center(

      child: Row(
        mainAxisAlignment: MainAxisAlignment.center,

        children: [

          TextButton(onPressed: (){ number--;} , child: Text("Minus",)),
          Padding(
            padding: const EdgeInsets.symmetric(horizontal: 10),
            child: Text("$number",style: TextStyle(color: Colors.black,fontSize: 30,),),
          ),
          TextButton(onPressed: (){ number++;print(number);}, child: Text("Plus",)),

        ],
      ),
    ),
  );
  }

}
? 最佳回答:

要更新UI,必須使用setstate。所以這條線應(yīng)該是

TextButton(onPressed: (){ number--;} , child: Text("Minus",)),

Like this

TextButton(
        onPressed: () {
          setState(() {
            number--;
          });
        },
        child: const Text(
          "Minus",
        ));
主站蜘蛛池模板: 国产一区二区不卡老阿姨| 国产在线一区二区杨幂| 久久亚洲综合色一区二区三区| 日韩免费无码一区二区三区| 麻豆精品一区二区综合av| 无码喷水一区二区浪潮AV| 一区二区在线电影| 国内精品无码一区二区三区| 国产成人无码aa精品一区| 亚洲精品日韩一区二区小说| 精品人无码一区二区三区 | 久久久久久综合一区中文字幕| 色精品一区二区三区| 国产视频一区二区| 国产情侣一区二区| 夜夜高潮夜夜爽夜夜爱爱一区| 日韩一区二区视频| 国产精品视频一区二区猎奇| av无码免费一区二区三区| 97久久精品无码一区二区| 2021国产精品视频一区| tom影院亚洲国产一区二区 | 无码国产精品一区二区免费式芒果 | 国产精品一区二区久久不卡| 国产在线精品一区二区三区不卡| 婷婷国产成人精品一区二| 国产福利一区视频| 无码精品前田一区二区| 精品国产一区二区三区在线观看| 久久AAAA片一区二区| 国产一区二区中文字幕| 亚洲国产成人久久综合一区| 亚洲日韩AV无码一区二区三区人 | 久久久久无码国产精品一区 | 亚洲.国产.欧美一区二区三区 | 中文字幕精品无码一区二区| 亚洲日韩精品无码一区二区三区| 亚洲一区二区中文| 麻豆国产在线不卡一区二区| 亚洲一区二区三区在线播放| 日本一区二区不卡视频|