首页 理论教育 如何在Android中使用资源文件中的字符串数组资源?

如何在Android中使用资源文件中的字符串数组资源?

时间:2023-06-17 理论教育 版权反馈
【摘要】:资源文件strings.xml增加一个字符串数组资源。运行效果,见图2.3。图2.32.使用ArrayAdapter加载数据实现ListViewMainActivity.java。图2.43.其他相关的内容可以在Java代码中按如下程序编写来使用资源文件。图2.55.SimpleCursorAdapter使用示例对于不熟悉SQLite的初学者来说,用SimpleCursorAdapter还是十分方便的。图2.6需要注意的几点事项。

如何在Android中使用资源文件中的字符串数组资源?

接下来介绍几个简单的Adapter实例,帮助用户了解Adapter所带来的便利,另外,因为Adapter需要结合ListView、GridView等控件讲解,一些高级一点的用法将放在ListView板块予以介绍!

1.自定义资源文件,直接使用布局实现ListView的最简单例子

(1)新建一个module,命名为ListViewDemo。

(2)资源文件strings.xml增加一个字符串数组资源。

(3)布局文件activity_main.xml。

(4)运行效果,见图2.3。

图2.3

2.使用ArrayAdapter加载数据实现ListView

(1)MainActivity.java。

(2)运行效果,见图2.4。

图2.4

3.其他相关的内容

(1)可以在Java代码中按如下程序编写来使用资源文件。

(2)ArrayAdapter支持泛型,可以使用集合,例如:

(3)关于实例化ArrayAdapter的第二个参数是系统给用户提供好的一些ListView模板,通常有以下一些选项:

simple_list_item_1:单独一行的文本框

simple_list_item_2:两个文本框组成。

simple_list_item_checked:每项都是由一个已选中的列表项。

simple_list_item_multiple_choice:都带有一个复选框

simple_list_item_single_choice:都带有一个单选钮。

4.SimpleAdapter使用示例

SimpleAdapter:简单的Adapter,看似简单,功能强大,下面我们来看个案例。(www.xing528.com)

(1)新建一个module,命名为SimpleAdapterDemo。

(2)新建一个自定义布局文件list_item.xml。

(3)收集7个头像图片,导入mipmap文件夹。

(4)布局文件activity_main.xml。

(5)MainActivity.java。

(6)运行效果,见图2.5。

图2.5

5.SimpleCursorAdapter使用示例

对于不熟悉SQLite的初学者来说,用SimpleCursorAdapter还是十分方便的。下面介绍如何使用SimpleCursorAdapter将手机通讯录中联系人的信息显示到ListView上。

(1)新建一个module,命名为SimpleCursorAdapterDemo。

(2)新建一个自定义布局文件list_item.xml。

(3)在AndroidManifest.xml里增加读取联系人的权限。

(4)布局文件activity_main.xml。

(5)MainActivity.java。

(6)运行效果,见图2.6。

图2.6

(7)需要注意的几点事项。

① 获取到Cursor后直接绑定就可以了,无需使用SQL语句。

② SimpleCursorAdapter已过时,一般的做法是自己重写BaseAdapter,获取到数据集合后跟对应的控件进行绑定。

③ 使用SimpleCursorAdapter时,绑定的数据库表中一定要有id这个字段,或者as id;而且在绑定时取出的数据必须包含这个id项,否则,会报以下错误:java.lang.IllegalArgument Exception:column 'id' does not exist**。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈