0

我正在尝试学习android中的特殊效果。我想在我的 android 应用程序中添加一个图像。当用户触摸图像的特定部分时,应突出显示该部分,并显示有关该部分的描述面板(如示例中所示)。此处发布了一个示例

在此处输入图像描述

请提出任何可用于实现此效果的方法。

4

1 回答 1

0

这不是一个简单的问题。

我建议的最简单的解决方案是实现OnTouchListener以获取触摸的 X 和 Y 位置。使用它的MotionEvent getX() getY()值。将其与您的部分位置进行比较,以了解要突出显示的位置。

在部分上显示高光的效果可以通过将不可见的图片放在主要图片的顶部来实现(在透明背景上仅以高亮颜色表示突出显示的部分,明白我的意思吗?)并将它们设置为在用户选择时可见。描述面板可以包含在这个不可见的图像中,也可以是另一个不可见的布局以设置在选择时可见(例如包含在PopupWindow等中......)

于 2013-08-13T09:39:16.317 回答