2014-10-01 25 views
0

我试图从的src/RES /生文件夹中读取文件.txt并将其显示为list view在我的Android应用程序。从RES /生读取文件.txt和它显示成列表视图

这是我的代码,以前即时通过静态内容将数据读入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

是否有一个良好的理由的文本必须是从原始文件夹中的文件?

Android对于定义XML中的字符串数组有很好的支持。使用字符串数组还有一个好处,即允许您根据需要对文本进行本地化。对字符串资源

从Android的文档:

您可以定义在strings.xml文件中的字符串数组或在水库另一个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

+0

它的工作伙计(y) – 2014-10-02 03:59:36