Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 可点击图像-避免触摸其他区域_Android_Image_Click - Fatal编程技术网

Android 可点击图像-避免触摸其他区域

Android 可点击图像-避免触摸其他区域,android,image,click,Android,Image,Click,我正在尝试创建一个可点击的图像视图。因为我在上面使用了不可见的按钮。但我的问题是,当我点击时,我想避免触摸空白区域或其他可点击的部分,因为形状不是线性的。我该怎么做呢?不要使用按钮,使用可点击的图像视图 <ImageView android:clickable="true" 您不应该使用不可见按钮来执行此操作,您只是徒劳地多次绘制相同的像素,这将导致性能不佳 您可以做的是使您的ImageView可点击(正如@shkschneider告诉您的),并使用ImageView的onClick侦听

我正在尝试创建一个可点击的
图像视图。因为我在上面使用了不可见的按钮。但我的问题是,当我点击时,我想避免触摸空白区域或其他可点击的部分,因为形状不是线性的。我该怎么做呢?

不要使用按钮,使用可点击的图像视图

<ImageView android:clickable="true"

您不应该使用不可见按钮来执行此操作,您只是徒劳地多次绘制相同的像素,这将导致性能不佳

您可以做的是使您的
ImageView
可点击(正如@shkschneider告诉您的),并使用
ImageView
的onClick侦听器方法来处理onClick行为(与使用按钮的方式相同)

编辑:


如果我理解得很好,您正在寻找一种方法,在一个
ImageView
中设置多个可单击区域。在这种情况下,这是一个很好的教程

你使用的是可点击的图像,而不是为什么要在其上使用不可见的按钮??你的问题不可理解。我想创建一个大陆的可点击图像只有一个图像。对于每一个大陆,我想保留它的信息@Subhalaxmi Nayaki想要创建一个大陆的可剪辑图像只有一个图像。对于单击的每个大陆,我希望保留其信息。@shweta_jaini要创建一个可单击的大陆图像,只有一个图像。对于每个大陆,我都想保留它的信息。@VieuMa@shkschneider