Xamarin.Android 控件(小组件)

Xamarin.Android 公开了 Android 提供的所有本机用户界面控件(小组件)。 可以使用 Android Designer 或通过 XML 布局文件以编程方式将这些控件轻松地添加到 Xamarin.Android 应用。 无论选择哪种方法,Xamarin.Android 都会公开所有用户界面对象属性和方法 (C#)。 以下部分介绍最常见的 Android 用户界面控件,并说明如何将它们合并到 Xamarin.Android 应用中。

操作栏

ActionBar 是一个工具栏,用于显示活动标题、导航界面和其他交互式项。 通常情况下,操作栏显示在活动窗口的顶部。

Example ActionBar

自动完成

AutoCompleteTextView 是一个可编辑的文本视图元素,可以在用户键入时自动显示完成建议。 建议列表显示在下拉菜单中,用户可以从菜单中选择一个项来替换编辑框的内容。

Example of Auto Complete

Buttons

按钮是 UI 元素,用户点击按钮即可执行操作。

Example Buttons

日历

Calendar 类用于将特定的时间实例(从纪元偏移的毫秒值)转换为年份、月份、小时、一个月中的某一天和下一周的日期等值。 Calendar 支持丰富的日历数据交互选项,其中包括读取和写入事件、与会者和提醒。 通过使用应用程序中的日历提供程序,通过 API 添加的数据将显示在 Android 随附的内置日历应用中。

Example Calendar

CardView

CardView 是一个 UI 组件,用于呈现与卡片类似的视图中的文本和图像内容。 CardView 实现为带圆角和阴影的 FrameLayout 小组件。 通常,CardView 用于在 ListViewGridView 视图组中显示单个行项。

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 小组件(在 Android 5.0 Lollipop 中引入)可以视为操作栏界面的通用化,它旨在替换操作栏。 可以在应用布局中的任意位置使用 Toolbar,并且它比操作栏更具可自定义性。

Example Toolbar

ViewPager

ViewPager 是一个布局管理器,允许用户在数据页面之间左右翻转。

Example ViewPager

WebView

WebView 是一个 UI 元素,允许你创建自己的窗口来查看网页(甚至开发完整的浏览器)。

Example Web View