Android Редактировать текстовые списки просмотров? - PullRequest
0 голосов
/ 03 сентября 2011

Я искал в Интернете способ использования поля ввода в верхней части страницы, и у меня есть кнопка добавления и удаления.

Я хочу, чтобы EditText записывал в ListView, который, в свою очередь, записывает список в .txt -файл.

Я пытался разбить его на несколько небольших секций, состоящих из простых вещей, таких как

  • , получая данные изEditText для публикации в TextView.
  • Организация ListView
  • записи в файл и
  • чтения из файла.

Если у вас есть какие-либо советы о том, как заставить ListView перейти с EditText, очень полезным.

1 Ответ

0 голосов
/ 03 сентября 2011

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

...