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