Java 按下“继续”按钮后如何更改红色容器?只需更换红色容器

Java 按下“继续”按钮后如何更改红色容器?只需更换红色容器,java,flutter,dart,flutter-layout,flutter-animation,Java,Flutter,Dart,Flutter Layout,Flutter Animation,按下continue(继续)按钮后如何更换红色连接器?一个新的容器应该代替红色的容器,它的文本字段应该是电话号码,其他的东西应该是原样。只需要更改红色容器。您可以使用布尔值。 范例 bool值=false; 栏(儿童:[ 包含(), RaisedButton(子项:文本(“继续”), 按:(){ 设置状态(){ 值=真; }); }), ]) 小部件包含(){ 如果(值==true){ 返回容器(//按下“继续”按钮后的容器); } 否则{ 返回容器( //红色容器 ); } } 您想做的事情与


按下continue(继续)按钮后如何更换红色连接器?一个新的容器应该代替红色的容器,它的文本字段应该是电话号码,其他的东西应该是原样。只需要更改红色容器。

您可以使用布尔值。 范例

bool值=false;
栏(儿童:[
包含(),
RaisedButton(子项:文本(“继续”),
按:(){
设置状态(){
值=真;
});
}),
])
小部件包含(){
如果(值==true){
返回容器(//按下“继续”按钮后的容器);
}
否则{
返回容器(
//红色容器
);
}
}

您想做的事情与小部件做的事情相同。 看到这个了吗

下面是做同样事情的另一种方法:

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {

  int page = 0;
  final int maxPages = 3;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Column(
        children: <Widget>[
          if(page == 0)
            Text("This is view 1"),
          if(page == 1)
            Text("This is view 2"),
          if(page == 2)
            Text("This is view 3"),
          RaisedButton(
            child: Text("Continue"),
            onPressed: (){
              if(page < maxPages){
                setState(() {
                 page++; 
                });
              }
            },
          )
        ],
      )
    );
  }
}
类MyHomePage扩展StatefulWidget{
MyHomePage({Key,this.title}):超级(Key:Key);
最后的字符串标题;
@凌驾
_MyHomePageState createState()=>\u MyHomePageState();
}
类_MyHomePageState扩展状态{
int page=0;
最终int maxPages=3;
@凌驾
小部件构建(构建上下文){
返回脚手架(
appBar:appBar(
标题:文本(widget.title),
),
正文:专栏(
儿童:[
如果(第==0页)
文本(“这是视图1”),
如果(第==1页)
文本(“这是视图2”),
如果(第==2页)
文本(“这是视图3”),
升起的按钮(
子项:文本(“继续”),
已按下:(){
如果(第页<最大页){
设置状态(){
page++;
});
}
},
)
],
)
);
}
}

图像位于上面的链接中--在此输入图像描述欢迎来到StackOverFlow。请与我们分享您的代码。如果不查看代码,就无法帮助您。
class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {

  int page = 0;
  final int maxPages = 3;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Column(
        children: <Widget>[
          if(page == 0)
            Text("This is view 1"),
          if(page == 1)
            Text("This is view 2"),
          if(page == 2)
            Text("This is view 3"),
          RaisedButton(
            child: Text("Continue"),
            onPressed: (){
              if(page < maxPages){
                setState(() {
                 page++; 
                });
              }
            },
          )
        ],
      )
    );
  }
}