imageview onClickHandler 将其 id 指定为 -1
我有很多这样的 ImageViews
<ImageView
android:src="@drawable/img23"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:onClick="myClickHandler">
方法“myClickHandler(View v)”
图像视图成功调用该方法中的
public void myClickHandler(View v) {
Log.i("V Class",""+v.getClass().toString()+" "+
v.getHeight()+" X "+v.getWidth()+" "+v.getId());
}
虽然日志打印
09-09 12:48:10.401: INFO/V Class(17399): class android.widget.ImageView 59 X 59 -1
在这里我得到了类名(ImageView)、高度 X 宽度,但是 不知怎的,我无法获得点击图像的ID......
I've got many of such ImageViews
<ImageView
android:src="@drawable/img23"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:onClick="myClickHandler">
image view successfully calls the method "myClickHandler(View v)"
in that method
public void myClickHandler(View v) {
Log.i("V Class",""+v.getClass().toString()+" "+
v.getHeight()+" X "+v.getWidth()+" "+v.getId());
}
Although the log prints
09-09 12:48:10.401: INFO/V Class(17399): class android.widget.ImageView 59 X 59 -1
here i got class name(ImageView), height X width, but
somehow i am not able to get Id of the image clicked....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在您的 XML 中
android:id
未定义:这会导致这种行为吗?In your XML
android:id
is not defined: could this lead to this behaviour?显然,您还没有为您的视图提供 id。
Obviously, you haven't given an id to your View.
尝试
try