android - 如何使大图像可点击不同的不同图像部分

标签 android android-layout android-widget zooming

我想在这个应用程序中实现一个应用程序多次点击事件,比如元素周期表我想为此使用大图像,并使图像可以从其不同的不同部分(称为元素)点击,在此实现中还包括缩放和滚动功能

最佳答案

试试这个:

为您希望使其可点击的点/区域定义一个矩形。还要记得根据屏幕布局大小和分辨率重新定义它。

现在 onTouch 事件获取 x 和 y 位置并计算它是否位于定义的 Rect 内并相应地采取行动。 Rects 将充当虚拟图像映射。

关于android - 如何使大图像可点击不同的不同图像部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9901100/

相关文章:

android - 键盘隐藏 ListView 内容

Android:如何在 TextView 焦点上显示下拉选项?

android - findViewById 与 getChildAt - 哪个更快?

android - Android Studio 中的 ConstraintLayout 不 match_parent

android - 在滑动 imageview 和 touchcable 事件在 FrameLayout 上触发后,触摸事件仍保留在前一个区域

安卓 : set visibility of individual buttons in a custom ListView

java - CoordinatorLayout 内的 RecyclerView 内的水平 RecyclerView

Android mancj.MaterialSearchBar : Using reflection to override and change some API layout and widgets, 字体系列、粗体和填充

android - 所有 com.android.support 库必须使用完全相同的版本规范

java - 将空对象转换为字符串