在 Flutter 中,元件是構建使用者界面的基本單元。每個元件都有其獨特的屬性和用法,開發者需要對這些常用元件進行深入的了解,以便能夠有效地使用它們來開發出令人滿意的應用程式。在本文中,我們將逐一介紹幾個常見的 Flutter 元件,並探討它們的屬性和用法。
文字元件(Text)
文字元件是 Flutter 中最基本的元件之一,它用於顯示文字內容。我們可以通過設定不同的屬性來調整文字的樣式和外觀。
Text(
'歡迎使用 Flutter',
style: TextStyle(
fontSize: 20.0,
fontWeight: FontWeight.bold,
color: Colors.black,
),
),
在上面的程式碼中,我們創建了一個文字元件並設定了相關的屬性。Text
元件需要一個文字內容作為參數,我們在這裡傳遞了”歡迎使用 Flutter”。style
屬性是一個TextStyle
物件,它允許我們設定字體大小、粗體、顏色等樣式。
按鈕元件(Button)
在許多應用程式中,按鈕是最常見的互動元件之一。Flutter提供了多種按鈕元件,例如ElevatedButton
和TextButton
,它們都有不同的外觀和行為。
ElevatedButton(
onPressed: () {
// 點擊按鈕時執行的程式碼
},
child: Text('按鈕'),
),
在上述程式碼中,我們使用了ElevatedButton
元件,它創建了一個有立體效果的按鈕。onPressed
屬性是一個回呼函數,當按鈕被點擊時,其中的程式碼將被執行。child
屬性是按鈕上顯示的內容,這裡我們使用了一個文字元件。
圖片元件(Image)
在許多應用程式中,圖片是不可或缺的內容之一。Flutter 的圖片元件允許我們在應用程式中輕鬆地顯示圖片。
Image.network(
'https://example.com/image.jpg',
width: 200.0,
height: 200.0,
),
在上面的程式碼中,我們使用了Image.network
元件來加載一個網絡圖片。我們提供了圖片的URL作為參數。width
和height
屬性允許我們調整圖片的寬度和高度。
列表元件(ListView)
當我們需要在應用程式中顯示多個項目時,列表元件是非常有用的。Flutter提供了多種列表元件,其中最常用的是ListView
。
ListView(
children: [
ListTile(
leading: Icon(Icons.album),
title: Text('項目1'),
),
ListTile(
leading: Icon(Icons.album),
title: Text('項目2'),
),
ListTile(
leading: Icon(Icons.album),
title: Text('項目3'),
),
],
),
在上述程式碼中,我們使用了ListView
元件來創建一個列表。children
屬性是一個包含多個子元件的列表,每個子元件代表列表中的一個項目。在這裡,我們使用了ListTile
元件來表示每個項目,並設置了相應的圖標和標題文字。
這只是一些常見的 Flutter 元件的示例。Flutter 擁有豐富的元件庫,開發者可以根據自己的需求選擇合適的元件。通過熟悉這些元件的屬性和用法,開發者可以更加靈活地建立出令人滿意的使用者界面。