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.