小编ric*_*ick的帖子

Android:ImageView getID(); 返回整数

我已经设置了一个onTouch类来确定何时按下了我的40个按钮之一.

我面临的问题是确定按下了哪个按钮.

如果我使用:

int ID = iv.getId();

当我点击"widgetA1"按钮时

我收到以下ID:

2131099684

我希望它返回字符串ID"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>
Run Code Online (Sandbox Code Playgroud)

来自: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

 }
Run Code Online (Sandbox Code Playgroud)

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

我其他明智的工作正常,它知道你按什么按钮.我对这个Android JAVA很新.如果你们能帮助我,请告诉我.

android button imageview ontouchlistener

16
推荐指数
3
解决办法
4万
查看次数

标签 统计

android ×1

button ×1

imageview ×1

ontouchlistener ×1