To create a Stateful widget:

1. Create a StatefulWidget

2. Create a State

 

class SGreeting extends StatefulWidget {
  @override
  SGreetingState createState() => SGreetingState()
}
class SGreetingState extends State {

  String greeting = "Hello State";

  void _toggleState () {
    var next = greeting == "Hello State" ? "Hello World" : "Hello State";
    setState(() {
      greeting = next;
    });
  }

  @override
  Widget build(BuildContext context) {
    // TODO: implement build
    return GestureDetector(
      onTap: this._toggleState,
      child: Text(
          this.greeting,
          style: TextStyle(
              fontSize: 32
          )
      )
    );
  }

}

 

转载于:https://www.cnblogs.com/Answer1215/p/10306972.html

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐