Efficiënt een gridview-lay-out implementeren

Deze lay-out is een plank met 3 boeken per rij.

enter image description here

I stroom komt met gridview voor het weergeven van de boeken en handmatig optellen van de plank bar. Het probleem treedt op wanneer er meer dan 9 boeken zijn en de lay-out wordt verbroken wanneer u door het raster bladert.

enter image description here

Kan iemand me een andere, betere manier voorstellen om met deze lay-out om te gaan? Bedankt

2
Ik denk dat dit een geschikte link is: code.google.com/p/shelves ; )
toegevoegd de auteur kcoppock, de bron

1 antwoord

Ik denk dat je de achtergrond in elk element (één plank) moet plaatsen in plaats van de achtergrond van de Grid-container (drie schappen) in te stellen ....

het ziet er moeilijk uit in jouw geval omdat het drie afbeeldingen op een rij zou hebben .. Dus je moet wat van deze schakelaar proberen (positie% 3) in getView van de adapter om drie verschillende afbeeldingen in te stellen

of

Gebruik de ListView en stel de gegevens in de Array-lijst opnieuw in, zodat elk element drie boeken heeft en u alle drie de afbeeldingen klikbaar in die rij kunt maken en de lijstrij niet-aankleedbaar en onleesbaar kunt maken

2
toegevoegd