Xamarin.Android 控制件 (小工具)

Xamarin.Android 會公開 Android 所提供的所有原生使用者介面控件(小工具)。 這些控制項可以使用 Android 設計工具輕鬆地新增至 Xamarin.Android 應用程式,或透過 XML 版面配置檔案以程式設計方式新增至 Xamarin.Android 應用程式。 無論您選擇哪一種方法,Xamarin.Android 都會公開 C# 中的所有使用者介面物件屬性和方法。 下列各節介紹最常見的Android使用者介面控件,並說明如何將控件併入 Xamarin.Android 應用程式。

動作列

ActionBar 是顯示活動標題、流覽介面和其他互動式專案的工具列。 一般而言,動作列會出現在活動窗口頂端。

Example ActionBar

自動完成

AutoCompleteTextView 是可編輯的文字檢視專案,會在使用者輸入時自動顯示完成建議。 建議清單會顯示在下拉功能表中,使用者可以選擇專案來取代編輯方塊的內容。

Example of Auto Complete

按鈕

按鈕是用戶點選以執行動作的UI元素。

Example Buttons

Calendar

類別 Calendar 可用來將特定實例的時間(從 epoch 位移的毫秒值)轉換成年份、月份、小時、月份的日期,以及下周的日期等值。 Calendar 支援與行事曆數據的豐富互動選項,包括讀取和寫入事件、出席者和提醒的能力。 藉由在應用程式中使用行事曆提供者,您透過 API 新增的數據會出現在 Android 隨附的內建行事曆應用程式中。

Example Calendar

CardView

CardView 是UI元件,在類似卡片的檢視中呈現文字和影像內容。 CardView 會實作為 FrameLayout 具有圓角和陰影的小工具。 通常,CardView是用來在 或 GridView 檢視群組中ListView呈現單一數據列專案。

Example Card View

編輯文字

EditText 是用來輸入和修改文字的UI元素。

Example Edit Text

Gallery 是用來在水平卷動清單中顯示專案的版面配置小工具;它會將目前選取範圍放置在檢視的中心。

Example Gallery

導覽會在不包含 [首頁]、[上一頁] 和 [功能表] 的硬體按鈕的裝置上提供導覽控件。

Example Navigation Bar

選擇器

選擇器 是 UI 元素,可讓使用者使用 Android 提供的對話框來挑選日期或時間。

Example Picker

PopupMenu 用於顯示附加至特定檢視的快捷功能表。

Example PopUp Menu

RatingBar

RatingBar是UI元素,以星形顯示評等。

Example of a RatingBar

微調按鈕

Spinner 是一個 UI 元素,可讓您快速從集合中選取一個值。 其類似於下拉式清單。

Example Spinner

Switch

Switch 是一個UI元素,可讓使用者在兩種狀態之間切換,例如ON或 OFF。 Switch預設值為 OFF。

Example Switch

TextureView

TextureView 是使用硬體加速的 2D 轉譯來顯示視訊或 OpenGL 內容數據流的檢視。

Example Texture View

ToolBar

Toolbar 工具(在 Android 5.0 Lollipop 中引進)可視為動作列介面的一般化,其用途是取代動作列。 Toolbar可以在應用程式配置中的任何位置使用 ,而且比動作列更可自定義。

Example Toolbar

ViewPager

ViewPager是一個版面配置管理員,可讓用戶在數據頁面左右翻轉。

Example ViewPager

WebView

WebView 是UI元素,可讓您建立自己的視窗來檢視網頁(甚至開發完整的瀏覽器)。

Example Web View