我一直在网上寻找一种方法来使用页面顶部的输入框,并且有一个添加&删除按钮。
我希望EditText
写入ListView
,然后将列表写入.txt
文件。
我已经尝试将其分解为多个简单的事情,如
EditText
获取投放到TextView
。ListView
如果您有任何关于如何让ListView
从EditText
获得极大帮助的建议。
答案 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。