[英]Updating column on user input flutter
我正在制作一個聊天程序,需要使用用戶輸入來更新 chatBubble 的一列小部件。 但由於 flutter 的不可變小部件,我無法做到這一點。 我能做些什么?
為列啟動一個新的有狀態小部件:
class Chat extends StatefulWidget {
@override
_ChatState createState() => _LoginState();
}
class _ChatState extends State<Chat> {
@override
Widget build(BuildContext context){
return Column(children://your Widget's list
)}
並通過在 function 中使用 setState() 來更新小部件的列表。 然后此列將使用新的小部件列表重新繪制。
例子:
void changeChat(newWidget){
setState((){
//append the newWidget to your list of widgets.
})}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.