我正在尝试构建一个笔记应用程序。我的问题是在主页的列表中显示文本文件(.txt)。该列表应显示注释的标题和内容。但我不知道如何编写自定义适配器。
文件保存如下:
final EditText title = (EditText) findViewById(R.id.title);
final EditText note = (EditText) findViewById(R.id.note);
String head = title.getText().toString();
String body = note.getText().toString();
String fullnote = body + "\n" + head;
try {
FileOutputStream fo = openFileOutput(head + ".txt", Context.MODE_APPEND);
fo.write(fullnote.getBytes());
fo.write("\n".getBytes());
fo.write("\n".getBytes());
}
catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
现在我想在列表视图中加载这些文件:
String[] listItems = {"Item 1", "Item 2", "etc.",};
ListView lv = (ListView) findViewById(R.id.mainpage_list);
lv.setAdapter(new ArrayAdapter<String>
(this, android.R.layout.simple_list_item_1, listItems));
“第 1 项”、“第 2 项”和“等” 只是占位符。
我希望文件名是项目,文件的内容是子项目。我以前从未使用过 ListViews 和 Adapters,所以我有点无能为力。提前致谢。