Android: ImageView getID (); Integer zurückgeben

Ich habe eine onTouch-Klasse eingerichtet, um festzustellen, wann eine meiner 40 Tasten gedrückt wird.

Das Problem, mit dem ich konfrontiert bin, ist die Bestimmung vonwelch Taste wurde gedrückt.

Wenn ich benutze:

int ID = iv.getId ();

Wenn ich auf die Schaltfläche "widgetA1" klicke

Ich erhalte folgende ID:

2131099684

Ich möchte, dass die Zeichenfolgen-ID "widgetA1" @ zurückgegeben wir

from: game.xml

<ImageView android:layout_margin="1dip" android:id="@+id/widgetA1" android:src="@drawable/image" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>

from: game.java

public boolean onTouch(View v, MotionEvent event) {
  ImageView iv = (ImageView)v;
  int ID = iv.getId();
  String strID = new Integer(ID).toString();
  Log.d(TAG,strID);

  //.... etc

 }

+ - + - + - + - + - + -

Ich andere Weise funktioniert gut, es weiß, welche Taste Sie drücken. Ich bin ziemlich neu in diesem Android JAVA. Lass es mich wissen, wenn ihr mir helfen könnt.

Antworten auf die Frage(14)

Ihre Antwort auf die Frage