У меня есть функция, которая удаляет запись в списке при нажатии.Преобразование textField в String и String в textField
entriesView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
public boolean onItemLongClick(AdapterView<?> parent,
View arg1, int position, long id) {
TodoEntry entryToRemove = (TodoEntry) parent
.getItemAtPosition(position);
ourAdapter.remove(entryToRemove);
return true;
}
});
Я хотел бы изменить эту функцию, чтобы записи не удалялись, но редактировались при длительном нажатии. Я хочу прочитать значение записи (я имею ее в массиве и могу получить String с entryToEdit.toString();
) и изменить запись в текстовое поле, которое пользователь может редактировать. Когда он редактируется, текстовое поле должно снова стать записью.
hmmm come again? –
извините, если я объяснил это слишком сложно. У меня есть позиция и значение объекта TodoEntry, и я хочу создать текстовое поле в той же позиции вместо записи со значением записи. Это текстовое поле должно быть доступно для редактирования. Когда редактирование сделано, я хочу преобразовать текстовое поле обратно в TodoEntry. – jason