SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Ich kann nicht mehrere Bilder in der Rasteransicht einstellen?

Ihr Adapter muss bearbeitet werden. In Ihrer getView()-Methode gehen Sie davon aus, dass die Argumente ein URI sind. Tatsächlich sind die Argumente:

public View getView(final int position, View convertView, final ViewGroup parent) {
...
}

Das erste Argument ist die Position des Elements in der Gridview, die Sie rendern möchten. Die zweite ist die Ansicht, die recycelt werden kann. Und der 3. ist das übergeordnete Element der Ansicht. Sie versuchen, die Position, eine einfache Ganzzahl, zu nehmen und diese als URI

zu verwenden

Was Sie in Ihrem getView tun sollten, ist das Bild aus Ihrer Datenbank zu ziehen, das dem "position"-ten Element

entspricht

Unter diesem Link finden Sie weitere Informationen zum Entwickeln von Loadern für Ihre Adapter