Ho un listview con un commento. I commenti hanno una lunghezza diversa (da 1 riga a 20, ad esempio). E mentre sto scorrendo questo listview, la barra di scorrimento standard aumenta e diminuisce, a seconda di quale commento sto scorrendo in questo momento. Perché sta succedendo?lunghezza della barra di scorrimento Android con diverse dimensioni dell'articolo
risposta
Forse questo è quello che ti serve. Basta impostare false
Ho trovato questa online su perché questo accade. Non sono sicuro del motivo per cui Google ha deciso di rendere le liste più agevoli.
Se il
ListView
contiene articoli con altezze variabili, ilListView
non ha modo di conoscere l'intera altezza di tutti gli elementi che contiene così l'altezza del pollice è calcolato sulla base del numero di elementi nella vista e la numero di elementi attualmente visibili. Il numero di elementi attualmente visibili varia, quindi anche l'altezza del pollice varia.Su iOS il componente equivalente (
UITableView
) richiede l'altezza di tutti gli articoli daUITableViewDataSource
prima che venga visualizzata la vista in modo che la dimensione complessiva del pollice possa essere conosciuta e mantenuta coerente.Max Howell, Last.fm sviluppatore
Why does the scroll bar change its length during scrolling?
Per essere in grado di conoscere l'altezza del listview, è necessario creare ogni elemento e fare la somma della loro altezza. Ma questo non è quello che succede, gli oggetti vengono creati quando necessario (solo sullo schermo) quindi non c'è modo di ottenere l'altezza. Questo non è perfetto ma questo è il modo più efficace per lavorare. (specialmente con una lista di migliaia di articoli). – AxelH
- 1. Impostazione della barra di scorrimento Dimensioni pollice
- 2. lunghezza mysql() per diverse lingue restituisce diverse dimensioni
- 3. Schede di dimensioni diverse in Android
- 4. elevazione della barra degli strumenti di Android durante lo scorrimento
- 5. Tela HTML con barra di scorrimento
- 6. waitbar -> lunghezza della figura della barra?
- 7. Dimensioni barra di navigazione Android in xml
- 8. Dimensioni dello sprite su diverse dimensioni dello schermo Andengine Android
- 9. Griglia RecyclerView con diverse dimensioni degli articoli
- 10. Dimensioni carattere diverse per dimensioni schermo diverse
- 11. È possibile creare un GridView con bambini di dimensioni diverse?
- 12. Come ottenere la posizione della barra di scorrimento con Javascript?
- 13. Barra di scorrimento orizzontale e verticale in Android con tablelayout?
- 14. jQuesta barra di scorrimento con riempimento barra di avanzamento
- 15. Dimensioni dell'icona della barra delle azioni in Android 4.2
- 16. Barra di scorrimento textarea
- 17. Anteprime di Google Drive con dimensioni diverse
- 18. Media query e larghezza della barra di scorrimento
- 19. Dimensioni della barra di scorrimento in internet explorer da 8 a 11
- 20. JTable con barra di scorrimento orizzontale
- 21. PDF.js rendering pdf con barra di scorrimento
- 22. JScrollPane con barra di scorrimento a sinistra
- 23. Custom Listview Barra di scorrimento veloce in Android
- 24. Modifica posizione barra di scorrimento
- 25. ImageView, perché diverse dimensioni?
- 26. Attivazione sulla visibilità della barra di scorrimento di ScrollViewer (WPF)
- 27. Larghezza barra di scorrimento CSS
- 28. Numpy Array Broadcasting con diverse dimensioni
- 29. binari compilati gcc con dimensioni diverse?
- 30. Icona della scheda Actionbar Android Dimensioni png
Grazie, questo aiuterà per un po '. Ma la barra di scorrimento non liscia non è così bella. È in ritardo, mentre sto scorrendo. Penso che questo non sia buono, quando la barra di ridimensionamento si ridimensiona, ma in un mercato, ad esempio, in un commento, è presente. – jumper0k