我尝试从 src / res / raw 文件夹中读取文件.txt
并在我的Android应用程序中将其显示到list view
。
以下是我的代码,以前我使用静态内容将数据读入list view
。
String hewan[] = {"Beruang Madu", "Jerapah", "Gajah", "Beruang Kutub", "Harimau", "Kuda", "Kuda Nil", "Buaya", "Singa", "Beo", "Srigala"};
listAnimal = (ListView) findViewById(R.id.list_view);
search = (EditText) findViewById(R.id.search);
adapter = new ArrayAdapter<String>(this, R.layout.animallist, R.id.product_name, hewan);
listAnimal.setAdapter(adapter);
答案 0 :(得分:1)
文本必须来自原始文件夹中的文件吗?
Android非常支持在XML中定义字符串数组。使用字符串数组还可以让您根据需要本地化文本。
来自Android的字符串资源文档:
您可以在strings.xml文件中定义字符串数组,或在res / values文件夹中定义另一个xml文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="planets_array">
<item>Mercury</item>
<item>Venus</item>
<item>Earth</item>
<item>Mars</item>
</string-array>
</resources>
然后您可以使用以下方法检索:
Resources res = getResources();
String[] planets = res.getStringArray(R.array.planets_array);
可在此处找到更多信息:
http://developer.android.com/guide/topics/resources/string-resource.html