クリックするとリスト内のエントリを削除する機能があります。
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;
}
});
長いクリックでエントリが削除されずに編集される機能を変更したいと考えています。エントリの値を読み取り (配列にあり、 で文字列を取得できますentryToEdit.toString();
)、エントリをユーザーが編集できるテキストフィールドに変更したいと考えています。編集すると、テキストフィールドは再びエントリになります。