Ich habe das folgende Problem, ich machte ein Formular mit einer Galerie, die Galerie statt Bilder enthält Elemente aus einer meiner Klassen, alles innerhalb jedes Elements der Galerie angezeigt wird perfekt. Ich entfernte den Abstand zwischen den Bildern mit:
%Vor%
die Artikel der Galerie:
%Vor%buuuuuuuuuuuuuuuut, ich habe ein Problem, es gibt einige Leerzeichen am Anfang und Ende der Galerie ohne Elemente. Die Sache ist, dass meine Galerie viele Gegenstände darauf hat, dass man tatsächlich horizontal scrollen kann, aber ich möchte diese Räume loswerden, so dass die allererste Sache auf der ganz linken Seite der Galerie der erste Punkt ist und der allerletzte, wenn man scrollt ganz rechts ist der richtige Gegenstand.
Edit 08/16 Immer noch mit dem gleichen Problem zurück im Projekt, hier hinterlasse ich ein Bild von genau dem, was ich versuche loszuwerden, dass der schwarze Raum am Anfang ist (auch am Ende von die Galerie auf der anderen Seite)
Der Grund, warum Sie das Leerzeichen auf der linken Seite erhalten, ist einfach, weil links neben dem ersten Element (mittig in der Ansicht) keine Elemente mehr angezeigt werden. Ich nehme an, dass das gleiche Problem auch auf der rechten Seite des letzten Punktes auftritt.
Um es richtig zu lösen, muss man entscheiden, was angezeigt werden soll, wenn es keine weiteren Gegenstände gibt, aber ich werde einige Ideen geben:
(1) Wenn Sie die Breite der Galerieelemente auf die gleiche Breite wie die Galerie erhöhen, wird nur jeweils ein Element angezeigt, sodass der Benutzer nie zu einem leeren Bereich blättern kann.
(2) Um eine Volltonfarbe oder ein Bild im leeren Bereich anzuzeigen, nehme ich an, dass das Attribut android: background der Galerie gesetzt wird.
(3) Erstellen Sie einen Puffer am Anfang und am Ende Ihres Adapters, der aus den letzten bzw. ersten Elementen besteht, und wenn der Benutzer weit genug im Puffer scrollt, springen Sie zum entsprechenden Element am anderen Ende der Galerie für eine unendliche "Karussell" Galerie.
Sie sprechen wahrscheinlich über die Länge der Fading-Kante.
Ссылка )
Versuchen Sie
%Vor%Oder
%Vor%Versuchen Sie, das Layout so zu ändern, dass die Galeriebreite statt des Wrap-Inhalts auch den übergeordneten Inhalt ausfüllt:
%Vor%Ich habe gerade mit dieser Ausgabe 2 Stunden verbracht und endlich eine Lösung für mich gefunden. Ich habe eine Galerie mit benutzerdefinierten LinearLayout-Elementen. Ich möchte nur 1 Element pro Zeit ohne Padding am Anfang und am Ende anzeigen.
Nach vielen Versuchen habe ich festgestellt, dass mein Problem gelöst ist, wenn ich den Parameter minWidth jedes Elements auf eine große Zahl (android: minWidth="1000dp") setze . Ich weiß nicht, ob es für Ihr Problem geeignet ist. Viel Glück
Peter B.
Tags und Links android gallery horizontal-scrolling