Horizontales Scrollen in Android Gridview

8

Ich habe eine Rasteransicht in meiner Anwendung und ich muss es horizontal scrollen. Ich habe versucht, die gridview in gallery.Aber dann ist nur eine Zeile verfügbar, aber ich brauche andere Zeilen wie in einer Rasteransicht. Also im Grunde was Ich brauche eine Gridview, die horizontal gescrollt werden kann. Gibt es einen effizienten Weg, dies zu tun? Vielen Dank im Voraus.

Grüße Anu

Hi, Danke für die Antwort. Ich habe versucht, eine Galerie zu verwenden und einen Adapter zu implementieren, der eine Multi-View-Ansicht in seiner getView-Methode bietet.

Meine Java-Datei ist:

%Vor%

main.xml ist:

%Vor%

icon.xml ist:

%Vor%

Die Ausgabe, die ich bekam, ist: Ссылка

Aber das ist nicht ich brauche eigentlich.Ich möchte die Symbole in verschiedenen Zeilen.Eine Hilfe ist willkommen.

    
Anu 24.03.2011, 12:03
quelle

6 Antworten

6

Ich denke, Ihre beste Idee ist es, eine Galerie zu verwenden und einen Adapter zu implementieren, der in seiner getView-Methode eine Mehrfachansicht bietet. Siehe Hello Gallery und sehen Sie sich die ImageAdapter-Implementierung in

an

Anstelle der ImageView, die getView in diesem Beispiel zurückgibt, können Sie beispielsweise Ihr eigenes benutzerdefiniertes Layout aufblasen, z. B. ein LinearLayout mit vertikaler Ausrichtung.

Sie könnten ein TableLayout in einem HorizontalScrollView betrachten, aber der Nachteil ist, dass alles gleichzeitig im Speicher ist, was es schwierig macht, auf viele Elemente zu skalieren. Die Galerie recycelt Ansichten und bietet einige Ressourcenvorteile.

    
Brian Cooley 24.03.2011 12:15
quelle
1

Wahr bei der Verwendung einer Galerie oder einer ListView für die Wiederverwendung von Ansichten. Aber wenn Ihre Liste nicht zu lang ist, können Sie ein TableLayout mit einem ViewFlipper ausprobieren. Hier ist eine Zusammenfassung der möglichen Optionen / Lösungen.

    
QQQuestions 18.04.2011 18:13
quelle
1

Dieser Beitrag könnte Ihnen helfen, herauszufinden, was Sie erreichen wollten

Scrollen wie Regalansicht

    
Vivek Singh 30.03.2013 11:22
quelle
1
  

Ich habe diese Antwort bereits hier und hier , aber diese Fragen sind   identisch ...

Ab sofort gibt es eine schöne Lösung in Android: HorizontalGridView .

1. Gradel Abhängigkeit

%Vor%

2. Fügen Sie es in Ihrem Layout

hinzu

Ihre_Aktivität.xml

%Vor%

3. Layout-Rasterelement

Erstellen Sie ein Layout für Ihr Rasterelement ( grid_element.xml ). Ich habe ein einfaches mit nur einer Taste erstellt.

%Vor%

4. Erstellen Sie einen Adapter

Sehr inspiriert von diesem Link: Ссылка

%Vor%

5. Initialisiere es in deiner Aktivität:

%Vor%     
kmas 10.02.2016 17:01
quelle
0

Wie wäre es mit einem viewPager:

Ссылка

?

    
android developer 23.09.2012 08:00
quelle
-3

Versuchen Sie, es in HorizontalScrollView

einzufügen     
Minolan 24.03.2011 19:50
quelle