<分区>
我是 flutter 的新手,想在按下按钮后显示文本小部件。
import 'package:flutter/material.dart';
class dellecturer extends StatefulWidget {
@override
_dellecturerState createState() => _dellecturerState();
}
class _dellecturerState extends State<dellecturer> {
@override
Widget build(BuildContext context) {
return Card(
color: Colors.grey.shade300,
margin: EdgeInsets.all(10.0),
child: Container(
margin: EdgeInsets.all(20),
child: ListView(
children: <Widget>[
new Container(
margin: EdgeInsets.only(top:13,bottom: 25),
alignment: Alignment.topCenter,
child:Text("DELETE BY LECTURER ID",style: TextStyle(color: Colors.redAccent,fontWeight: FontWeight.bold,fontSize: 20.0),),
),
new TextField(
decoration:InputDecoration(border: OutlineInputBorder(borderSide: BorderSide(style: BorderStyle.solid),),labelText: "LECTURER ID",hintText: "Enter lecturer ID",prefixIcon: Icon(Icons.person)),
),
Padding(padding: EdgeInsets.only(top:20),),
new RaisedButton(child: Text("OK",style: TextStyle(fontWeight: FontWeight.bold,color: Colors.white,fontSize: 15),),color: Colors.red,onPressed: (){Form(child: Search());},),//onclick search
],
),
),
);
}
Widget Search(){ //should display
setState(() {
return Scaffold(
body: Container(
child: ListView(
children: <Widget>[
new Text("ID :1234",style: TextStyle(color: Colors.redAccent),),
new Text("ID :1234",style: TextStyle(color: Colors.redAccent),),
new Text("ID :1234",style: TextStyle(color: Colors.redAccent),),
],
),
)
);
});
}
}