内容正文:
第5章 Android 中常用的 UI 组件
Android Studio 移动应用开发基础(第 2 版)
目录
5.1 使用基于 XML 的布局
5.2 Android 中的基本组件
5.3 同步练习一 .
5.4 Android 中的容器组件
5.5 同步练习二
5.6 AdapterView 组件
5.7 同步练习三
5.8 Android 中的其他常用组件
5.9 同步练习四
5.6.4 Spinner 组件
Spinner 组件是 GUI 中的下拉列表。与ListView 组件类似,我们必须为 Spinner 对象指定一个 Adapter 接口的实现类;
构建一个简单的应用程序:在应用程序界面中显示一个下拉列表,用户可以从中选择一个选项,并且在界面中显示该选项。
新建一个名为 Ch0511的 Android 应用程序工程。
主界面布局文件 res/layout/content_ main.xml 中的代码:
res/values/strings.xml 文件中的代码:
改 MainActivity.java 文件中的代码:
美化 Spinner:在下拉列表中只显示书的名称,这种效果太单调了。下面修改 Ch0511 应用程序,使下拉列表的显示效果更加美观;
创建一个下拉列表选项布局文件:dropdown_item.xml
MyArrayAdapter.java 文件的代码:
MainActivity.java 文件中的代码:
5.6.5 GridView 组件
GridView 组件能以二维表格的方式显示数据,如果数据比较多,那么该组件可以提供垂直滚动条。下面举例:使用 GridView 组件显示一组图片的缩略图,当点击某个缩略图时,使用 Toast 组件显示这个图片的信息;
新建一个名为 Ch0512 的 Android 应用程序工程,并且在 res/mipmap目录下存储需要显示的图片资源文件;布局文件 res/layout/activity_main.xml 文件:
GridView 组件是 AdapterView 组件的子组件,因此,需要创建一个 Adapter 接口的实现类,用于提供要显示的数据。创建 Adapter 接口的实现类 ImageAdapter:
MainActivity.java 文件:
5.7 同步练习三
完善 5.6.3 节中第 2 部分的案例,使其显示书的名称、封面图片、作者和出版社名称。
Spinner 组件探究:读者可以查询资料,通过自我探究修改 Spinner 组件在展开下拉列表时的显示样式。
5.8 Android 中的其他常用组件
在 Android 平台的 SDK 中,android.widget 包中还有许多组件
5.9 同步练习四
自我学习:编写一个 Android 应用程序,使其可以用 WebView 组件浏览网页。对于 WebView组件的使用方法,读者可以参考 Android 帮助文档。
Q & A
$