it-swarm.com.de

Festlegen einer festen Anzahl von Zeilen in Android gridView

Ich versuche, eine gridView in Android mit 10 Zeilen und 10 Spalten zu erstellen. Wie kann ich eine feste Anzahl von Zeilen in Gridview festlegen?

21
Ann

GridView ist nicht wirklich für diesen Zweck konzipiert, es ist so konzipiert, dass eine unbegrenzte Datenmenge auf effiziente Weise angezeigt wird. Wenn Sie ein statisches Layout erstellen möchten, in dem Sie Objekte diskret an bestimmten Positionen platzieren können, sollten Sie stattdessen GridLayout oder TableLayout betrachten.

21
Devunwired

ich empfehle es nicht, aber wenn Sie API 14 verwenden, die größer als 14 ist, können Sie diesen Code verwenden Anzahl der Spalten und Zeilen festlegen 

aus 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" >

Von Java

setRowCount(int rownumber );

genießen 

6
Mina Fawzy

Die Anzahl der Zeilen wird automatisch aus der Anzahl von .__ berechnet (und von Ihnen vorgegeben). Spalten und die Anzahl der Elemente

0
No_Rulz

Wenn Sie 100 Artikel haben, werden nur 10 Zeilen angezeigt. Es ist keine feste Anzahl von Zeilen erforderlich.

0
Oleg Vaskevich

Ich habe so etwas verwendet, es ist nicht GridView, aber ich hatte das ähnliche Problem und GridLayout hat mir sehr geholfen:

<GridLayout
    Android:id="@+id/bottom_recycle_view"
    Android:layout_width="match_parent"
    Android:layout_height="match_parent"
    Android:columnCount="10"
    Android:rowCount="10"
>

Sie haben 10 Zeilen und 10 Spalten.

0
f.trajkovski