Mam listview z komentarzami. Komentarze mają różną długość (na przykład od 1 linii do 20). I podczas przewijania tego listview, standardowy pasek przewijania zwiększa się i zmniejsza, w zależności od tego, jaki komentarz przewijam w tej chwili. Dlaczego to się dzieje?długość paska android Android z różnymi rozmiarami przedmiotów
Odpowiedz
Może tego właśnie potrzebujesz. Wystarczy ustawić go false
Znalazłem w internecie na dlaczego tak się dzieje. Nie wiesz, dlaczego zdecydowałeś, że Google robi listy, które nie są nastawione na wzrost.
Jeśli
ListView
zawiera elementy o zmiennych wysokościachListView
nie ma możliwości dowiedzenia pełnej wysokości wszystkich elementów zawiera więc wysokość kciuka jest obliczana na podstawie liczby elementów w widoku, a liczba aktualnie widocznych elementów. Liczba aktualnie widocznych elementów jest różna, więc wysokość kciuka również się zmienia.W systemie iOS składnik równoważny (
UITableView
) żąda wysokości wszystkich elementów odUITableViewDataSource
przed wyświetleniem widoku, aby ogólny rozmiar kciuka był znany i zachowany spójny.Max Howell, Last.fm deweloper
Why does the scroll bar change its length during scrolling?
Aby móc poznać wysokość listy, należy utworzyć każdy przedmiot i zsumować jego wysokość. Ale tak się nie dzieje, elementy są tworzone w razie potrzeby (tylko na ekranie), więc nie ma sposobu, aby uzyskać wysokość. To nie jest doskonałe, ale jest to najbardziej skuteczny sposób pracy. (szczególnie z listą tysięcy przedmiotów). – AxelH
- 1. Przykład NSAttributedString z dwoma różnymi rozmiarami czcionek?
- 2. Android wyłącza wyświetlanie list przedmiotów
- 3. Buforowanie siatkówki Android z różnymi żądaniami POST
- 4. Przycisk Android z różnymi kolorami tła
- 5. Android: EfficientAdapter z dwoma różnymi widokami
- 6. Dostosowywanie paska wyszukiwania Android,
- 7. Podziałka paska zakładek paska narzędzi Android
- 8. Android: Problem z ukrywaniem paska tytułu
- 9. Android Scrollview w RelativeLayout z paska przycisków
- 10. Sterowanie ikoną paska stanu Android
- 11. Android: efekt skoku paska stanu
- 12. Niestandardowa ikona paska narzędzi Android
- 13. dno przycisk paska w Android
- 14. Usuwanie paska tytułu aplikacji Android
- 15. Android - standardowa wysokość paska narzędzi
- 16. Android - akcja udostępniania/kodowanie między różnymi aplikacjami
- 17. jak liczyć długość android gcm ładunku
- 18. Android: opublikować aplikację z różnymi zrzutami ekranowymi odpowiadającymi różnym językom?
- 19. maksymalna długość nazwy pliku w systemie Android
- 20. Get długość ogniskowej aparatu OpenCV Android
- 21. Elementy paska narzędzi Android w postaci trzech kropek
- 22. Dodawanie przycisków do paska działań Android
- 23. Jak zmienić kolor tła paska stanu Android
- 24. Jaka jest wysokość paska narzędzi Android?
- 25. Android: Zmień kolor paska ocen na złoty
- 26. Dopasowanie przycisków paska narzędzi Android v7
- 27. Android: Niestandardowa animacja paska postępu w poziomie
- 28. Android Honeycomb - Zmiana stylu paska czynności
- 29. Android - wyświetlanie tekstu na środku paska postępu
- 30. Zmiana koloru podtytułu paska narzędzi Android
Dzięki, przyczyni się to na chwilę. Ale nie gładki pasek przewijania nie jest taki fajny. Opóźnia się, a ja przewijam. Myślę, że to nie jest dobre, gdy zmienia się pasek przewijania, ale na rynku, na przykład w komentarzach, jest obecny. – jumper0k