Я установил класс onTouch, чтобы определить, когда нажата одна из моих 40 кнопок.
Проблема, с которой я сталкиваюсь, - это определение того, какая кнопка была нажата.
Если я использую:
int ID = iv.getId();
Когда я нажимаю кнопку "widgetA1"
Получаю следующий идентификатор:
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. Дайте мне знать, если вы, ребята, можете мне помочь.