Próbuję utworzyć jeden gridView w Androidzie, który ma 10 wierszy i 10 kolumn. Jak ustawić stałą liczbę wierszy w Gridview?Jak ustawić stałą liczbę rzędów w siatce androidView?
Odpowiedz
GridView
nie jest przeznaczony do tego celu, jest zaprojektowany do wyświetlania nieograniczonej ilości danych w efektywny sposób przewijania. Jeśli chcesz utworzyć statyczny układ, w którym możesz dyskretnie umieszczać elementy w określonych lokalizacjach, powinieneś zamiast tego patrzeć na GridLayout
lub TableLayout
.
Jeśli masz 100 pozycji, wyświetlonych zostanie tylko 10 wierszy. Nie ma potrzeby posiadania ustalonej liczby wierszy.
Jeśli potrzebujemy stałej liczby wierszy i kolumn dla aplikacji, takich jak gra w diamenty. Jak ustawić stałą liczbę rzędów? – Ann
Domyślam się, że Devunwired ma odpowiedź. –
Utworzono GridView i wstawiłem w nim 9 elementów za pomocą adaptera. Ale wyświetla tylko jeden wiersz (3 elementy). czegoś mi brakuje. –
Liczba wierszy jest automatycznie obliczana (i nałożone przez Ciebie) od liczby kolumn i liczby elementów
potrzebujemy stałej liczby wierszy i kolumn dla aplikacji, takich jak gra w diamenty. Nie będzie żadnego drugiego wiersza. –
dont zaleca, ale jeśli używasz API 14 większą niż 14 można użyć tego kodu liczba zestaw kolumn i wierszy
z xml
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/GridLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:columnCount="2"
android:rowCount="2"
android:orientation="horizontal"
tools:context=".GridXMLActivity" >
od Java
setRowCount(int rownumber);
cieszyć
Kiedyś coś takiego, to nie jest GridView ale miałem podobny problem i GridLayout bardzo mi pomogło:
<GridLayout
android:id="@+id/bottom_recycle_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="10"
android:rowCount="10"
>
Będziesz mieć 10 wierszy i 10 kolumn.
Ta odpowiedź jest właściwa, ale jeśli nadal chcesz korzystać z widoku gridowego, możesz ustawić android: numColumns = "10", a następnie w adapterze możesz podać 100 elementów, co powinno dać Ci widok siatki 10x10. – DraganescuValentin