Android Edittext列表视图?

时间:2011-09-02 21:13:13

标签: android android-listview android-edittext

我一直在网上寻找一种方法来使用页面顶部的输入框,并且有一个添加&删除按钮。

我希望EditText写入ListView,然后将列表写入.txt文件。

我已经尝试将其分解为多个简单的事情,如

  • EditText获取投放到TextView
  • 组织ListView
  • 写入文件和
  • 从文件中读取。

如果您有任何关于如何让ListViewEditText获得极大帮助的建议。

1 个答案:

答案 0 :(得分:0)

执行此操作的最佳方法是让ArrayList<String>从TextView中存储您的字符串,然后将ArrayList<String>提供给ListView。例如,对于“添加”按钮处理程序:

// Declare our variables
ArrayList<String> myStringList = new ArrayList<String>();


// OnClickListener stuff for Add button
..
myStringList.add(myEditText.getText().toString());
myListView.setListAdapter(new ArrayAdapter<String>(getBaseContext(), android.R.layout.simple_list_item_1, myStringList));

..
// Close OnClickListener stuff

确保随后刷新列表适配器以显示新值。同样,如果要删除,请使用myStringList.remove(index)从列表中删除该字符串并刷新阵列适配器。至于写入文本文件,请查看this thread