Ich habe eine scrollbare GridView, wo die Elemente eine anständige Menge an Leerraum zwischen ihnen haben. für einige der Objekte im Raster möchte ich Pfeilbilder hinzufügen, die von einem zum anderen führenHinzufügen von Ansichten zwischen Elementen in GridView
Für Verweis auf, was ich meine, denke an die Talentbäume von World of Warcraft (http://calculators.iradei.eu/talents/mage). Du wirst sehen, dass einige der Talente Pfeile von einem Gegenstand zum nächsten führen.
Das Layout ich nur tun habe enthält eine Gridview in einem framelayout, sonst nichts
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<GridView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:numColumns="4"
android:scrollbars="none"
android:id="@+id/talent_tree_grid_view">
</GridView>
</FrameLayout>
Ich versuche, diese ImageViews in Code zu schreiben, ich glaube nicht, dass es eine Möglichkeit ist I könnte diese Logik in den Adapter für das GridView hinzufügen.
Ich habe versucht, sie als Kinder der Eltern Zugabe FrameLayout, bezogen auf die x- und y-Koordinaten der Gridview-Elemente, und das funktioniert, aber wenn das Gridview Scrollen, die Pfeile auch nicht scrollen
I habe auch versucht, sie direkt als Kinder der GridView hinzufügen, aber es unterstützt dieses Verhalten nicht (es wirft java.lang.UnsupportedOperationException)
Gibt es irgendwelche Ideen, wie ich diese Bildansichten zwischen den Gridview-Elemente hinzufügen konnte?
Vielleicht möchten Sie GridLayout erweitern und Ihre eigene Zeichnung hinzufügen – F43nd1r
eine Sache, die Sie tun können Sie das Pfeilbild in Ihrem Gridview Element hinzufügen und zeigen sie immer wenn bestimmte Bedingungen treffen, aber ich werde nicht viel angemessen sein. –
Ich habe meine Antwort um ein Demo-Projekt aktualisiert. – Cheticamp