Лучший способ сделать это - иметь 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)
, чтобы удалить эту строку из списка и обновить адаптер массива. Что касается записи в текстовый файл, посмотрите на эту ветку .