ImageView onClick

  • 6 Antworten
  • Letztes Antwortdatum
C

coolz3ro

Neues Mitglied
0
Hallo!

Kann ich bei einem ImageView mit onClick keine Methode aufrufen?

Habe Folgendes in meiner XML-Datei stehen:

HTML:
<ImageView 
        android:layout_width="80dp"
        android:layout_height="80dp"                
        android:id="@+id/imgB"
        android:src="@drawable/f12" 
        android:onClick="testA"/>

Mit "android:onClick" soll also die Methode "testA" aufgerufen werden.
Da es nicht geklappt hat, habe ich einfach mal die Methode "geleert", sodass in meiner JAVA-Datei nur noch steht:

HTML:
public void testA(){
}

Geht das so nicht?!?!
Eclipse sagt: "Source not found."
 
Warum weichst du nicht auf ein ImageButton aus?
 
Wenn ich das ImageView in einen ImageButton umbenenne funktioniert es leider immernoch nicht... ich versteh es echt nicht...
 
ich hab es bei mir so gemacht das ich ein ImageButton verwende, in der xml hab ich da nichts weiter mit android: Onclick etc gemacht. einfach nur ein ImageButton.

Dann hab ich in der dazugehörigen klasse mir diesen ImageButton eben als Javaobjekt geholt und hab diesen dann mit geteielt "setOnTouchListener" funktioniert bei mir wunderbar. Meiner Meinung nach auch eine gute Lösung wenn man eben die Buttons dynamisch erzeugt, dann kann man über die diese OntouchListener Klasse abfragen welches objekt etc gerade betäötigt wurde.
 
Hmm.... welchen Sinn macht dann ein ImageButton?
Das Gleiche könnte ich dann doch auch mit einem ImageView machen, oder?
 
okay, hab den Fehler gefunden. Muss der Methode natürlich "View view" übergeben. Sorry für die Frage ^^
 
Zurück
Oben Unten