如何突出显示图像的单击部分并显示说明面板

时间:2013-08-13 08:55:41

标签: android android-image

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

enter image description here

请建议任何可用于实现此效果的方法。

1 个答案:

答案 0 :(得分:0)

这不是一个简单的问题。

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

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