簡體   English   中英

更新用戶輸入列 flutter

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM