Ho un'applicazione con schede. In una scheda ho bisogno di mettere i dati (stringhe) in righe. Per fare ciò ho scelto tableLayout
ma quando volevo utilizzare uno contextmenu
sulle sue righe non funzionava.Android come utilizzare l'adattatore per listView senza estendere la listaAttività
Posso mostrare il contextmenu
onLongClick
ma il problema è che non riesco a ottenere le informazioni sulla riga selezionata per modificare o eliminare la riga selezionata. Poi ho letto in una discussione che usare listView
è meglio di tablelayout
se abbiamo molte righe. Ma gli esempi che ho visto si estendono listactivity
ma non voglio farlo.
Così quando provo a lavorare su un listView
senza estendere listactivity
non so come fare quello che voglio dire è che non ho mai usato prima listView
così cerco diversi esempi che ho trovato su internet per capirlo, ma la sua non funziona. Ecco quello che ho fatto finora per il listView
:
String [] items=getRessources().getStringArray(R.arra.resolution);
//Resolution is an array of strings
ListView lv=(ListeView) findViewById(R.id.listView);
v.setAdapter(new ArrayAdapter<string>(this, android.R.layout.simple_list_item_1, items);
Quando compilo io ottenere una lista con gli elementi della mia matrice in esso, ma prima, voglio cambiare il colore del testo, che non posso. E in secondo luogo voglio aggiungere righe dinamicamente alla lista che non so come fare neanche. Penso di dover usare uno adapter
per farlo ma non so come. Qualcuno può aiutarmi a guidarmi attraverso questo. Voglio solo sapere come collegare la mia lista a un adapter
which'll mi permetta di aggiungere dinamicamente le righe, aggiungere contextMenu
ecc
Perché non si desidera estendere ListActivity? – kaspermoerch
@KasperMoerch in realtà sono nuovo di Android Dev e sto già avendo problemi con alcuni elementi ho pensato che avrebbe creato qualche difficoltà in più. – Anila
Se stai usando un 'TabActivity', ogni' Tab' manterrà una 'Activity'. Se il 'Activity' che contiene la lista che hai citato ha questo come scopo principale, sarebbe di gran lunga più semplice estendere semplicemente' ListActivity'. Se non si desidera farlo, è necessario implementare il proprio 'Adattatore 'personalizzato per ottenere la funzionalità menzionata (sarà necessario farlo comunque, se si desidera poter aggiungere elementi all'elenco sulla volare). – kaspermoerch