【Flutter 學習筆記】TextField 文字輸入框元件

更新 發佈閱讀 3 分鐘
raw-image
【Flutter 學習筆記】🎬 教學影片:連結
【Flutter 學習筆記】📚 文章目錄:連結

今天我們將一起探索 Flutter 中的 TextField 文字輸入框元件。這個元件讓使用者能夠方便地輸入文字,無論是用於表單、搜尋框還是其他互動功能。

在開始之前,如果你還沒有看過我們之前的課程,建議你先回去複習,這樣會對今天的內容有更好的理解。上一次我們介紹了 ElevatedButton 按鈕元件,今天我們將重點放在 TextField 上。

基本用法

首先,我們來看看如何在 Flutter 中使用 TextField。以下是我們的基本範例:

@override
Widget build(BuildContext context) {
return Center(
child: TextField(
decoration: InputDecoration(
labelText: '請輸入文字',
),
onChanged: (value) {
print(value);
},
),
);
}

逐步解析

  1. Center Widget: 我們使用 Center 元件來將 TextField 放置在畫面的中央。這樣可以讓 UI 更加美觀,並且提升使用者體驗。
  2. TextField Widget: 在 Centerchild 參數中,我們加入了 TextField 元件。這是我們的主要輸入框,讓使用者可以在這裡輸入文字。
  3. Decoration 屬性decoration 屬性用來設定輸入框的外觀。我們使用 InputDecoration 來進一步自訂這個外觀。在這裡,我們設定了 labelText,這是顯示在輸入框上方的提示文字,告訴使用者可以在這裡輸入什麼。
  4. onChanged 屬性onChanged 屬性是一個回調函數,當使用者輸入文字時會被觸發。我們在這裡傳入一個匿名函數,這個函數接收一個參數 value,它代表使用者當前輸入的文字。透過 print(value),我們可以在偵錯主控台中看到使用者的輸入。

Hot Reload 功能

當我們完成程式碼的編寫後,使用快捷鍵存檔,Flutter 的 Hot Reload 功能會自動更新畫面。這樣我們就能立即看到效果,並且在輸入框上方會顯示「請輸入文字」的標籤。

總結

以上就是 TextField 文字輸入框元件的基本用法。透過這個元件,我們可以輕鬆地讓使用者輸入文字,並即時獲取他們的輸入內容。

留言
avatar-img
HKT實驗室
31會員
278內容數
哈囉!歡迎光臨我的沙龍!我是 KT,一位對應用程式開發充滿熱情的開發者。在這個專屬空間,我將與您分享我在應用開發領域的深入學習心得和豐富的實戰經驗。如果您對應用程式開發技術同樣充滿好奇,渴望不斷探索新知,歡迎成為我們的會員,一起在應用程式開發的旅途上,探索更深層次的技術世界,享受學習的樂趣。
HKT實驗室的其他內容
2024/11/28
本篇文章將深入探討如何在 Flutter 中使用 Image 圖片元件。我們將涵蓋從資源管理到顯示本地資料夾中的圖片,以及如何載入網路圖片的完整過程。透過這篇文章,您將學會如何有效地管理圖片資源,並在應用程式中正確顯示圖片,提升您的 Flutter 開發技能。
Thumbnail
2024/11/28
本篇文章將深入探討如何在 Flutter 中使用 Image 圖片元件。我們將涵蓋從資源管理到顯示本地資料夾中的圖片,以及如何載入網路圖片的完整過程。透過這篇文章,您將學會如何有效地管理圖片資源,並在應用程式中正確顯示圖片,提升您的 Flutter 開發技能。
Thumbnail
2024/11/26
這篇文章深入探討了 Flutter 框架中的 ElevatedButton(漂浮按鈕)元件。文章介紹了其基本用法,包括必填參數 onPressed 和 child 的解析,並示範了如何使用匿名函數來處理按鈕點擊事件。此外,還說明了如何設定按鈕的顏色和形狀,並提供了完整的範例程式碼。
Thumbnail
2024/11/26
這篇文章深入探討了 Flutter 框架中的 ElevatedButton(漂浮按鈕)元件。文章介紹了其基本用法,包括必填參數 onPressed 和 child 的解析,並示範了如何使用匿名函數來處理按鈕點擊事件。此外,還說明了如何設定按鈕的顏色和形狀,並提供了完整的範例程式碼。
Thumbnail
2024/11/25
在本篇教學中,我們介紹了 Flutter 中的 Row 和 Column 佈局容器,並探討了它們的基本用法及進階技巧。此外,我們還提到如何使用快捷鍵來格式化程式碼,以提升可讀性。
Thumbnail
2024/11/25
在本篇教學中,我們介紹了 Flutter 中的 Row 和 Column 佈局容器,並探討了它們的基本用法及進階技巧。此外,我們還提到如何使用快捷鍵來格式化程式碼,以提升可讀性。
Thumbnail
看更多
你可能也想看
Thumbnail
PING! 交友軟體體驗心得分享,內文詳述app操作介面,以及軟體特色與功能,並提供app下載連結,推薦給有交友需求的朋友更多選擇。
Thumbnail
PING! 交友軟體體驗心得分享,內文詳述app操作介面,以及軟體特色與功能,並提供app下載連結,推薦給有交友需求的朋友更多選擇。
Thumbnail
身為自由工作者,我分享使用 Ping! 交友軟體的實際體驗,從真人認證、生活標籤到聊天節奏,談談我如何在不增加壓力的情況下,透過交友軟體認識價值觀合拍的人,建立高品質的交友關係。
Thumbnail
身為自由工作者,我分享使用 Ping! 交友軟體的實際體驗,從真人認證、生活標籤到聊天節奏,談談我如何在不增加壓力的情況下,透過交友軟體認識價值觀合拍的人,建立高品質的交友關係。
Thumbnail
你也和我一樣,生活圈固定、想認識新朋友又害怕遇到怪人嗎?身為研生與大I人,這篇文章分享了我實際使用 Ping! 交友軟體的經驗。Ping! 主打真人認證、慢速交友與高品質聊天體驗,讓交友回到安心、不焦慮的狀態。
Thumbnail
你也和我一樣,生活圈固定、想認識新朋友又害怕遇到怪人嗎?身為研生與大I人,這篇文章分享了我實際使用 Ping! 交友軟體的經驗。Ping! 主打真人認證、慢速交友與高品質聊天體驗,讓交友回到安心、不焦慮的狀態。
Thumbnail
交友軟體Ping!透過嚴格的真人認證機制,替使用者把關「照騙」與假帳號的風險,Ping!也強調照片與個性並重,透過個人頁面設計,讓用戶在瀏覽照片的同時,也能深入瞭解對方的興趣、價值觀,不僅是一個交友軟體,更是引導使用者找到真實自我、開啟高品質情感關係的催化劑。
Thumbnail
交友軟體Ping!透過嚴格的真人認證機制,替使用者把關「照騙」與假帳號的風險,Ping!也強調照片與個性並重,透過個人頁面設計,讓用戶在瀏覽照片的同時,也能深入瞭解對方的興趣、價值觀,不僅是一個交友軟體,更是引導使用者找到真實自我、開啟高品質情感關係的催化劑。
Thumbnail
這篇文章深入探討了 Flutter 框架中的 ElevatedButton(漂浮按鈕)元件。文章介紹了其基本用法,包括必填參數 onPressed 和 child 的解析,並示範了如何使用匿名函數來處理按鈕點擊事件。此外,還說明了如何設定按鈕的顏色和形狀,並提供了完整的範例程式碼。
Thumbnail
這篇文章深入探討了 Flutter 框架中的 ElevatedButton(漂浮按鈕)元件。文章介紹了其基本用法,包括必填參數 onPressed 和 child 的解析,並示範了如何使用匿名函數來處理按鈕點擊事件。此外,還說明了如何設定按鈕的顏色和形狀,並提供了完整的範例程式碼。
Thumbnail
在本篇教學中,我們介紹了 Flutter 中的 Row 和 Column 佈局容器,並探討了它們的基本用法及進階技巧。此外,我們還提到如何使用快捷鍵來格式化程式碼,以提升可讀性。
Thumbnail
在本篇教學中,我們介紹了 Flutter 中的 Row 和 Column 佈局容器,並探討了它們的基本用法及進階技巧。此外,我們還提到如何使用快捷鍵來格式化程式碼,以提升可讀性。
Thumbnail
本文深入探討 Flutter 中的 Container 元件,這是一個多功能的包裝 Widget,能夠有效管理和裝飾其他 Widget。文章將詳細說明如何調整 Container 的大小、設置外部間距(margin)以及使用 BoxDecoration 來自訂樣式。
Thumbnail
本文深入探討 Flutter 中的 Container 元件,這是一個多功能的包裝 Widget,能夠有效管理和裝飾其他 Widget。文章將詳細說明如何調整 Container 的大小、設置外部間距(margin)以及使用 BoxDecoration 來自訂樣式。
Thumbnail
本文介紹了 Dart 中具有參數的函式。具有參數的函式允許靈活地處理不同輸入,增強程式碼的模組化和可重用性。透過範例說明,讀者能夠理解如何定義和使用這些函式,並掌握進階概念以提升程式設計能力。
Thumbnail
本文介紹了 Dart 中具有參數的函式。具有參數的函式允許靈活地處理不同輸入,增強程式碼的模組化和可重用性。透過範例說明,讀者能夠理解如何定義和使用這些函式,並掌握進階概念以提升程式設計能力。
Thumbnail
本篇文章介紹 GameWidget 是 Flutter 中用於嵌入遊戲實例的 widget,能作為應用程式的根部件或嵌入其他 widget 中。它自動擴展以填滿可用空間,並提供多種結構支援功能,如加載、錯誤處理和背景裝飾。
Thumbnail
本篇文章介紹 GameWidget 是 Flutter 中用於嵌入遊戲實例的 widget,能作為應用程式的根部件或嵌入其他 widget 中。它自動擴展以填滿可用空間,並提供多種結構支援功能,如加載、錯誤處理和背景裝飾。
Thumbnail
在這篇文章中,我們介紹了 Dart 中的字串資料類型,包括如何使用單引號和雙引號定義字串、如何建立多行字串,以及如何使用字串插入。字串資料型態在處理文字、顯示訊息或進行字串操作時非常實用,開發者可以根據需求靈活運用這些特性。
Thumbnail
在這篇文章中,我們介紹了 Dart 中的字串資料類型,包括如何使用單引號和雙引號定義字串、如何建立多行字串,以及如何使用字串插入。字串資料型態在處理文字、顯示訊息或進行字串操作時非常實用,開發者可以根據需求靈活運用這些特性。
Thumbnail
本文介紹了在 Dart 語言中使用單行和多行註解的方式及其作用。同時分享了在 Visual Studio Code 和 IntelliJ IDEA 中進行註解的快捷鍵。結論指出養成良好註解習慣對未來程式維護大有裨益,應及時為程式碼添加清晰註解。
Thumbnail
本文介紹了在 Dart 語言中使用單行和多行註解的方式及其作用。同時分享了在 Visual Studio Code 和 IntelliJ IDEA 中進行註解的快捷鍵。結論指出養成良好註解習慣對未來程式維護大有裨益,應及時為程式碼添加清晰註解。
Thumbnail
本篇教學將教你如何建立和使用 textbutton,讓你可以使用文字快速建立玩家可以點擊的按鈕,並提供瞭如何更改按鈕文字和自訂點擊按鈕後的動作。
Thumbnail
本篇教學將教你如何建立和使用 textbutton,讓你可以使用文字快速建立玩家可以點擊的按鈕,並提供瞭如何更改按鈕文字和自訂點擊按鈕後的動作。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News