Hallo zusammen,
Ich programmiere aktuell eine App zu einem Kartenspiel. Dabei lege ich bei der SpielfeldActivity ein Array aus ImageButtons zurecht, jedoch wirft LogCat ständig eine ClassCastException: "android.widget.ImageView can not be cast to android.widget.ImageButton". Ich weiß nicht woran das liegt, da es sich im xml-File und auch bei der Belegung um einen ImageButton handelt, dies hab ich mehrmals überprüft. Außerdem tritt der Fehler erst seit kurzem auf, aber auch ein Neustart des PCs, des Emulators, von Eclipse und ein CleanUp lieferten keine Ergebnisse. Ich sehe hier den Fehler nicht. Hat jemand Erfahrungen mit dieser Begebenheit? Würde mich sehr über Antworten freuen.
Vielen Dank im Voraus!
-----------------------------------------------------------------
xml-File:
<ImageButton
android:id="@+id/k1"
android:layout_width="55dp"
android:layout_height="100dp"
android:layout_alignTop="@+id/k0"
android:layout_toStartOf="@+id/k2"
android:background="@drawable/kartenruckseite"
android:src="@android:drawable/btn_star" />
Java:
private ImageButton k[] = new ImageButton[5];
....
k[1] = (ImageButton) findViewById(R.id.k1);