Android: ImageView getID (); возвращаемое целое число

Я установил класс onTouch, чтобы определить, когда нажата одна из моих 40 кнопок.

Проблема, с которой я сталкиваюсь, заключается в определениикоторый кнопка была нажата.

Если я использую:

int ID = iv.getId ();

Когда я нажимаю на кнопку «widgetA1»

Я получаю следующий ID:

2131099684

Я хотел бы, чтобы он возвращал идентификатор строки "widgetA1"

от: 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>

от: 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

 }

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

У меня в остальном работает нормально, он знает, на какую кнопку нажимаешь. Я совершенно новичок в этом Android JAVA. Дайте мне знать, если вы, ребята, можете мне помочь.

Ответы на вопрос(7)

Ваш ответ на вопрос