Ich entwickle eine Android-App als ein Bildungsprojekt. Ich habe ein GridView-Objekt erstellt, das einen benutzerdefinierten GridAdapter verwendet. Das Raster lädt standardmäßig eine Reihe von Platzhalterbildern. Ich möchte, dass der Benutzer diese Platzhalterbilder entweder durch ein eigenes Bild, einen Text oder einen Link zu einem Youtube-Video ersetzen kann.Ändern von ImageView in TextView in GridView basierend auf Benutzereingabe
Ich kann keine Informationen darüber finden, ob dies machbar ist. Ich gebe eine Imageview in meiner XML-Datei an, daher weiß ich nicht, wie ich dies zur Laufzeit ändern könnte. Ich fragte mich, ob ich in der XML ein TextView-Objekt erstellen und sie schichten und dann eine Methode erstellen sollte, die einen in den Vordergrund bringt? Jeder Ratschlag würde sehr geschätzt werden. Es wäre toll, zu wissen, ob es machbar ist oder nicht .....
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:layout_centerInParent="true"
/>
Ich denke, man sowohl den Image Stub angeben konnte und ein Container für einen tatsächlichen Inhalt, der vom Benutzer ausgewählt wird. Dann deklariere den Stub sichtbar und den Container in der XML-Datei. In der Laufzeit, wenn es notwendig ist, nur den Container mit dem Inhalt sichtbar und der Stub gegangen. –