我有一个包含几行的纯文本文件,在每行的末尾插入一个逗号 ( , ) 。我也可以读取文本文件并将其设置在 ListView
上,但我不知道如何通过以逗号结尾的行在 ListView
中创建新项目。 (我的意思是在单个项目中显示一行。)
我有这样的文本文件:
Test 1 ,
Test 2 ,
Test 3 ,
这是我的ListActity
:
public class MainMenuActivity extends ListActivity {
public String[] ListItems = new String[]{};
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
try {
Resources ResFiles = getResources();
InputStream ReadDbFile = ResFiles.openRawResource(R.raw.test);
byte[] Bytes = new byte[ReadDbFile.available()];
ReadDbFile.read(Bytes);
String DbLines = new String(Bytes);
ListItems= new String[]{DbLines};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
R.layout.main_list, R.id.ListText, ListItems);
setListAdapter(adapter);
} catch (Exception e) {
}
}
这个 ListView
只显示单个项目中的所有行,有什么想法吗?
最佳答案
ListItems= new String[]{DbLines};
将为您提供一个包含一项的数组!
DbLines.split(",")
可能更好 ;-)
关于java - 如何在 listView 中显示文本文件中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8526831/