come impostare Fixed no of Rows show in ListView? Voglio impostare 5 righe mostrano solo in Listview non tutte le righe. quindi, come posso raggiungere questo obiettivo?Android: come impostare Fisso nessun (5) di righe mostra in ListView poi dopo Scroll?
risposta
sì, è possibile ottenere tramite classe adattatore, provare con il seguente codice nella classe adattatore.
public int getCount() {
return 5;
}
Se si imposta questo, la classe adattatore carica solo 5 elementi.
Ciò può essere ottenuto impostando l'altezza dell'elemento di riga su dps fissi e l'altezza della vista di elenco su 5 volte l'altezza della riga in dps esatti.
come impostare l'altezza dell'elemento di riga su dps fissi – jaimin
Ecco come ho fatto:
Fase 1: Impostare altezza fissa alla lista oggetto ITEM_LIST_HEIGHT
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="25dp">
</TextView>
Fase 2: Set altezza fissa alla lista, più precisamente LIST_HEIGHT = NUMBER_OF_ITEMS_TO_DISPLAY x ITEM_LIST_HEIGHT. Ad esempio per 6 articoli 150;
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView
android:layout_width="wrap_content"
android:layout_height="150dp"/>
Spero che sia d'aiuto!
È possibile personalizzare il proprio adattatore. Ma penso che la tua idea sia SET MAX ITEM OF LIST VIEW. (Penso che andrà meglio).
Quindi sarà personalizzato il tuo look come adattatore:
private class CustomAdapter<T> extends ArrayAdapter<T> {
private static final int MAX_ROW_DISPLAY = 5;
private List<T> mItems;
public CustomAdapter(Context context, int resource, List<T> objects) {
super(context, resource, objects);
mItems = objects;
}
@Override
public int getCount() {
if (mItems == null) {
return 0;
}
return Math.min(MAX_ROW_DISPLAY, mItems.size());
}
}
Spero che questo aiuto u!
Questo sarà disabilitare lo scorrimento e impostare il numero massimo di elementi visibili su 5. :( –
- 1. Come impostare un numero fisso di righe in AndroidViewView?
- 2. Come impostare l'altezza delle righe ListView
- 3. TextView in righe di listview che mostrano valori ripetuti sullo scroll in Android?
- 4. Come impostare ListView personalizzato in Android Fraging?
- 5. Android ListView Cambiamenti di colore di sfondo su Scroll - colorCacheHint Nessun problema di riparazione
- 6. Come posizionare: fisso div scroll orizzontalmente
- 7. Android ListView scroll veloce con sezioni: sezione testo troppo lungo
- 8. Android: Visualizzazione in cima a scroll di listview insieme alla listview
- 9. Android: ListView, Ultimo elemento - Mostra altro
- 10. Android: Verticale ListView con le righe sovrapposte
- 11. Listview all'interno di scrollviewer impedisce scrollviewer scroll
- 12. Il divisore di ListView non viene visualizzato in Android 5
- 13. Aggiunta di scroll in tabhost in android
- 14. Come posso impostare drawable su un ListView in Android
- 15. Come rilevare overscroll in Android ListView?
- 16. righe Listview ordinare le modifiche in modo casuale sul rotolo di ListView in Android
- 17. EditText in scroll view in android
- 18. Android: EditText in ListView
- 19. ListView animare le righe dopo aver rimosso una riga selezionata
- 20. Layout di righe differenti in ListView
- 21. Horizontall scroll in Android studio
- 22. come impostare le righe del titolo di stampa nel foglio excel usando il POI?
- 23. Come utilizzare lo scroll veloce in Android?
- 24. Come posso impostare un'ombra in ogni cella di un ListView?
- 25. Android - conteggio filtro ListView
- 26. Come impostare il testo al centro nell'applicazione Android ListView?
- 27. Righe di altezza variabile in WinForms ListView
- 28. Nascondi la barra di azione su scroll listview
- 29. Separatore (divisore) dopo l'ultimo elemento di ListView
- 30. Esegui la funzione dopo 5 secondi in Android
Non è una buona idea.Verrà mostrato solo 5 elementi e non è possibile scorrere sugli elementi successivi –
puoi pubblicare il tuo articolo Visualizza codice xml e codice xml listview? –