jak ustawić Naprawiono brak wyświetleń wierszy w ListView? Chcę ustawić 5 wierszy tylko pokazać w Listview nie wszystkie wiersze. więc jak mogę osiągnąć ten cel?Android: jak ustawić Naprawiono nie (5) wierszy w ListView, a następnie po przewinięciu?
Odpowiedz
tak, można to osiągnąć za pomocą klasy adaptera, spróbuj użyć następującego kodu w klasie adaptera.
public int getCount() {
return 5;
}
Jeśli to ustawisz, klasa adapter załaduje tylko 5 elementów.
Można to osiągnąć, ustawiając wysokość pozycji wiersza na ustalony dps, a wysokość widoku listy na 5-krotność wysokości wiersza w dokładnym dps.
jak ustawić wysokość elementu wiersza na ustalony dps – jaimin
Oto jak to zrobiłem:
Krok 1: stałą wysokość do listy poz ITEM_LIST_HEIGHT
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="25dp">
</TextView>
Krok 2: Ustaw stałą wysokość do listy, dokładniej LIST_HEIGHT = NUMBER_OF_ITEMS_TO_DISPLAY x ITEM_LIST_HEIGHT. Na przykład dla 6 pozycji 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"/>
Mam nadzieję, że pomoże!
Możesz dostosować swój adapter. Ale myślę, że twoim pomysłem jest SET MAX ITEM OF LIST VIEW. (Myślę, że będzie lepiej).
Więc będzie niestandardowy wygląd adapter jak:
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());
}
}
Nadziei to pomóc u!
Spowoduje to wyłączenie przewijania i ustawienie maksymalnej liczby widocznych elementów na 5. :( –
- 1. wyboru „sprawdzone” w ListView jest przywracany po przewinięciu
- 2. Jak ustawić wysokość wierszy listy ListView
- 3. Jak ustawić niestandardowy ListView w Android Fragement?
- 4. Naprawiono przycisk poniżej przewijanego ListView
- 5. Jak podzielić ramkę danych według wierszy, a następnie przetworzyć bloki?
- 6. Android: Aby ustawić element jako wybrany po otwarciu ListView?
- 7. Rozdzielacz ListView nie jest wyświetlany w systemie Android 5
- 8. ListView z niestandardowym układem wierszy - Android
- 9. Jak ustawić plik cookie w Django, a następnie wyświetlić szablon?
- 10. Jak uzyskać matrycę, w której tłumaczę, a następnie obracam, a następnie tłumaczę, a następnie obracam po raz drugi?
- 11. Komórka UICollectionView nie zawsze odświeżana po przewinięciu
- 12. Android ListView setSelectionFromTop nie działa
- 13. Obrazy LazyLoada nie pojawiają się po przewinięciu
- 14. android - ListView Ilość filtr
- 15. Różne układy wierszy w ListView
- 16. ANDROID: Jak ustawić opóźnienie po naciśnięciu przycisku?
- 17. W Kolby ustawić ciasteczko, a następnie przekierować użytkownika
- 18. HttpWebRequests użyciu WebProxy pracę, a następnie nie po raz
- 19. Android ListView w Fragment
- 20. Jquery mobile Data-Filter Naprawiono pozycję/Static
- 21. Android: notifyDataSetChanged() nie aktualizuje listview po zmianie orientacji
- 22. seek(), a następnie read(), a następnie napisać() w Pythonie
- 23. Android: jak ukryć element ListView?
- 24. Android: Wykrywanie po przewinięciu ScrollView i ponownym odbiciu?
- 25. Jak zwrócić 100 pierwszych wierszy według wartości kolumny, a następnie wybrać losowo pierwsze 100 wierszy?
- 26. Android: Zrób widok przewijania listview wraz z listview.
- 27. JavaScript lepki div po przewinięciu
- 28. Jak ustawić wysokość wiersza ListView w Xamarin.Forms
- 29. setOnItemClickListener w ListView wpływające na wiele wierszy
- 30. Jak ustawić onClickListener dla oddzielnych części niestandardowego listView? [Android]
To nie jest dobry pomysł. Pokaże tylko 5 pozycji i nie będzie można ich przewijać do następnych pozycji. –
Czy możesz opublikować swój artykuł w widoku Kod XML i Kod xml listview? –