Ich erstelle eine einfache GridView-Galerie. Ich zeige einige Fotos an. Jetzt versuche ich, sie Kontrollkästchen anzuziehen. Das Kontrollkästchen ist in meinen Bildern sichtbar, aber jetzt funktioniert die Klickaktion nicht mehr (vor onItemClick wurde das Bild gezoomt). Also die Idee ist, dass, wenn ich auf Foto außer Ort für das Kontrollkästchen zoome klicken, aber wenn ich auf das Kontrollkästchen klicke, aktiviert/deaktiviert.ImageView nicht mehr klickbar sein, wenn das Kontrollkästchen aktiviert ist
meine XML-Datei:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="@integer/width"
android:layout_height="@integer/height"
android:adjustViewBounds="true"
android:id="@+id/imageView"
android:layout_margin="5dp"
android:layout_centerVertical="true"
android:layout_alignParentEnd="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignRight="@+id/imageView" />
</RelativeLayout>
Können Sie Ihren Code so, dass ich es überprüfen –
ohh man loch galerie es ist ziemlich kompliziert? es ist nutzlos, es zu setzen, weil, wenn ich nur diese Checkbox im Layout entferne all das funktioniert gut ich meine Foto zoomen etc aber Checkbox wie es wird oben auf diese ImageView sein, aber er ist wrap_content, so dass ich es nicht –
anstelle von bekommen relatives Layout Frame-Layout hinzufügen und versuchen Sie es erneut, lassen Sie mich wissen und entfernen "android: layout_alignRight =" @ + ID/ImageView "" –