清單顯示
以美麗的互動式清單呈現您的資料。
- PDF用于離線使用
-
- 下載下傳PDF
互動: -
- iOS工作簿
- Android工作簿
相關樣品: -
- 使用ListView
- 雙向綁定
- 内置單元格
- 自定義單元格
- 分組
- 自定義渲染器視圖
- ListView互動性
讓我們知道你對此的感受
最後更新:2015年12月
ListView是用于顯示資料清單的視圖,特别是需要滾動的長清單。本指南将向您展示如何使用ListView:
- 資料源 - 用資料填充ListView,帶或不帶資料綁定。
- 單元格外觀 - 自定義内置單元格的外觀或建立自己的自定義單元格。
- 清單外觀 - 自定義ListView的外觀。設定頁眉和頁腳,啟用組并更改行的高度。
- 互動 - 處理水龍頭和選擇,實施拉式重新整理,并添加上下文操作。
- 性能 - 避免性能問題。
用例
確定ListView是您需要的正确的控件。ListView可以在您顯示可滾動資料清單的任何情況下使用。ListViews支援上下文操作和資料綁定。
ListView不應該與TableView混淆。每當有一個非綁定的選項或資料清單時,TableView控件就是一個更好的選擇。例如,iOS設定應用程式(主要是預定義的一組選項)比ListView更适合使用TableView。
還要注意,ListView最适合同質資料 - 也就是說,所有資料應該是相同的類型。這是因為清單中的每一行隻能使用一種類型的單元格。TableView可以支援多種單元格類型,是以當您需要混合視圖時,它們是一個更好的選擇。
元件
ListView有許多元件可用于運作每個平台的本機功能。這些元件中的每一個如下所述:
- 标題和頁腳 - 在清單的開頭和結尾顯示的文本或視圖,與清單的資料分開。标題和頁腳可以獨立于ListView的資料源綁定到資料源。
- 組 - ListView中的資料可以分組以便于導航。組通常是資料綁定的:
- 單元格 - ListView中的資料顯示在單元格中。每個單元對應一行資料。有可以選擇的内置單元格,或者您可以定義自己的自定義單元格。可以在XAML或代碼中使用/定義内置和定制單元格。
- 内置 - 内置單元格,特别是TextCell和ImageCell,可以很好的表現,因為它們對應于每個平台上的本機控件。
- TextCell - 顯示文本字元串,可選擇帶有詳細文本。細節文字被渲染為具有重音顔色的較小字型的第二行。
- ImageCell - 顯示帶有文本的圖像。顯示為左側圖像的TextCell。
- 自定義單元格 - 當您需要呈現複雜資料時,自定義單元格非常好。例如,可以使用自定義視圖來呈現歌曲清單,包括專輯和藝術家:
要了解有關在ListView中定制單元格的更多資訊,請參閱自定義ListView單元格外觀。
功能
ListView支援多種互動方式,包括:
- Pull-to-Refresh - ListView支援在每個平台上進行重新整理。
- 上下文操作 - ListView支援對清單中的各個項目采取行動。例如,您可以在iOS上實施滑動操作,或在Android和Windows Phone上進行長時間的動作。
- 選擇 - 您可以聽取選擇和取消選擇,以便在排列某一行時采取行動。
要了解有關ListView的互動功能的更多資訊,請參閱與ListView的操作和互動性。