Ho alcuni problemi durante il tentativo di rimuovere un elemento dalla visualizzazione elenco su clic lungo. Di seguito è riportato il codice:android - rimozione di elementi da ListView su clic lungo
public class MListViewActivity extends ListActivity {
private ListView lv;
private String[] some_data = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
some_data = getResources().getStringArray(R.array.mdata);
// Bind resources Array to ListAdapter
ArrayAdapter<String> myAdapter = new ArrayAdapter<String>(this,
R.layout.list_item, R.id.label, some_data);
this.setListAdapter(myAdapter);
lv = getListView();
lv.setDividerHeight(3);
lv.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
int arg2, long arg3) {
// Can't manage to remove an item here
return false;
}
});
}
Ogni aiuto è apprezzato
Sii più specifico. Errori, tracce di stack, cosa non funziona, cosa non riesci a gestire? – jlindenbaum
Si dovrebbe prendere in considerazione l'utilizzo di questo se si dispone di una barra delle azioni nell'applicazione http://developer.android.com/guide/topics/ui/menus.html#context-menu in aggiunta alla risposta di @TNR –