2013-04-20 48 views
1

verses of book http://i35.tinypic.com/fne1iu.jpg突出显示被点击的图像部分

我有古兰经的图像。每幅图像都有不同的经文(一个完整的句子)。一些诗句在一行中,一些在两行中,一些在三行中。请查看附件图片。如果用户点击了第4节,那么这个完整的诗句应强调(笼络与透明度低的诗句一些重叠,所以它显示出来,就像诗句被高亮显示。)

  1. 我应该怎么做呢?
  2. 我应该如何得到哪一节经过选择。由于android具有不同的设备屏幕,并且分辨率不同。一些大的索姆小等等等

这可能吗?

注:我们有图像,而不是文字。

+1

如果您只需将onClickListener添加到其中的每一个,就可以使ImageViews可点击。此外,实现颜色变化的一种方法是对每个ImageView使用可点击的背景图像。如果你的图像不是半透明的,我认为你可以为'android:tint''添加颜色状态。只是几个想法。 – harism 2013-04-20 06:04:17

+0

如何实现多行诗歌。例如上面附图中的第4节。 – MehrozKarim 2013-04-20 06:10:45

+0

情况是这样的,你有一个诗由两个ImageViews组成?如果用户点击特定的诗句,两个ImageViews应该处于按下状态?如果是这种情况,您可以在两个ImageView中共享OnClickObserver。对未被点击的视图使用''setPressed''方法。尽管我自己并没有尝试过,但是我认为你需要改变其他视图的状态。 – harism 2013-04-20 06:15:45

回答

0

在这种情况下,我会建议如下:创建一个布局,其中包含单独的诗歌图像,并使用图像选择器为图像添加高亮。