Xamarin.Android 控件(小组件)
Xamarin.Android 公开了 Android 提供的所有本机用户界面控件(小组件)。 可以使用 Android Designer 或通过 XML 布局文件以编程方式将这些控件轻松地添加到 Xamarin.Android 应用。 无论选择哪种方法,Xamarin.Android 都会公开所有用户界面对象属性和方法 (C#)。 以下部分介绍最常见的 Android 用户界面控件,并说明如何将它们合并到 Xamarin.Android 应用中。
操作栏
ActionBar
是一个工具栏,用于显示活动标题、导航界面和其他交互式项。 通常情况下,操作栏显示在活动窗口的顶部。
自动完成
AutoCompleteTextView
是一个可编辑的文本视图元素,可以在用户键入时自动显示完成建议。 建议列表显示在下拉菜单中,用户可以从菜单中选择一个项来替换编辑框的内容。
Buttons
按钮是 UI 元素,用户点击按钮即可执行操作。
日历
Calendar
类用于将特定的时间实例(从纪元偏移的毫秒值)转换为年份、月份、小时、一个月中的某一天和下一周的日期等值。
Calendar
支持丰富的日历数据交互选项,其中包括读取和写入事件、与会者和提醒。 通过使用应用程序中的日历提供程序,通过 API 添加的数据将显示在 Android 随附的内置日历应用中。
CardView
CardView
是一个 UI 组件,用于呈现与卡片类似的视图中的文本和图像内容。 CardView
实现为带圆角和阴影的 FrameLayout
小组件。 通常,CardView
用于在 ListView
或 GridView
视图组中显示单个行项。
编辑文本
EditText
是一个 UI 元素,用于输入和修改文本。
库
Gallery
是一个布局小组件,用于在水平滚动列表中显示项;它将当前选定内容定位在视图的中心。
导航栏
导航栏在不包含“主页”、“后退”和“菜单”的硬件按钮的设备上提供导航控件。
选取器
选取器是 UI 元素,使用户可以使用 Android 提供的对话框选取日期或时间。
弹出菜单
PopupMenu
用于显示附加到特定视图的弹出菜单。
RatingBar
RatingBar
是一个 UI 元素,用于显示星形评级。
旋转图标
Spinner
是一个 UI 元素,用于提供从集中选择一个值的快速方法。 它类似于下拉列表。
Switch
Switch
是一个 UI 元素,允许用户在两种状态(如 ON 或 OFF)之间切换。 Switch
的默认值为 OFF。
TextureView
TextureView
是一种视图,它使用硬件加速的 2D 渲染来启用要显示的视频或 OpenGL 内容流。
工具栏
Toolbar
小组件(在 Android 5.0 Lollipop 中引入)可以视为操作栏界面的通用化,它旨在替换操作栏。 可以在应用布局中的任意位置使用 Toolbar
,并且它比操作栏更具可自定义性。
ViewPager
ViewPager
是一个布局管理器,允许用户在数据页面之间左右翻转。
WebView
WebView
是一个 UI 元素,允许你创建自己的窗口来查看网页(甚至开发完整的浏览器)。