Ho tabView, visualizzando l'elenco in ogni scheda. Quando si scorre in una scheda, passare a un'altra scheda e tornare alla scheda precedente, la posizione viene restituita in cima invece di visualizzare la precedente posizione a scorrimento. Come ottengo questo? È necessario sapere come utilizzare onSaveInstanceState & onRestoreInstanceState per salvare la posizione e utilizzare la posizione salvata nella visualizzazione della precedente posizione a scorrimento.Come salvare e ripristinare la posizione di ListView su Android
Grazie in anticipo.
Grazie per la vostra risposta. Ho provato con tutte le soluzioni ma ho incontrato altri problemi. Fondamentalmente il problema che sto affrontando è il seguente.
Ho una listview come prima attività quando avvio la mia app. Quando faccio clic sulla voce dell'elenco, avvia l'attività della scheda contenente 3 schede. Tutte e 3 le schede utilizzano la stessa attività chiamata ListActivity. Ma 3 schede contiene dati diversi. La mia domanda è come mantenere la posizione dell'elenco quando passo da una tabulazione all'altra. Con le soluzioni sopra fornite, quando cambio la posizione in una scheda, influisce anche sulle altre schede. Ad esempio, se sono nella posizione 6 nella prima scheda, questa posizione verrà impostata per la seconda e terza scheda e sto utilizzando la stessa ListActivity per tutte e 3 le schede. Non sono autorizzato a condividere il codice. Quindi devi scrivere il problema così a lungo. Anche il numero di schede create è dinamico. Potrebbe essere 3 o 4 o 5. Ma tutte le schede utilizzano 1 ListActivity.
Qualcuno può darmi un esempio su come ottenerlo. 1. Elenco singoloAttività utilizzata in più schede. 2. Mantenimento della posizione del cursore nelle schede senza influire sulle altre schede.
La vostra soluzione fornita è apprezzata. Grazie in anticipo.
Sembra che si sta creando un nuovo ListView o in qualche modo aggiornare il contenuto ogni volta che si passa a una scheda. Potresti cortesemente postare il tuo codice? –
Vedere il seguente post, che può aiutare a: http://stackoverflow.com/questions/3014089/maintain-save-restore-scroll-position-when-returning-to-a-listview – Xebozone