2011-05-18 87 views
2

的内部链接这里的情景:安卓:嵌套可点击布局

  1. 我有一个RalativeLayout控股ImageView和几个TextViews
  2. 有“linkified”这些TextViews中的元素,例如网址,电话号码等
  3. 点击链接导致各种动作,还点击ImageView的触发一些动作了。
  4. 现在 - 我希望能有外部的onClick附着的RelativeLayout整个区域以这样一种方式,如果用户点击任何部位withing布局(但外面的图像和链接),则执行其他操作

现在我有layout#onClick,image#onClick,嵌入的链接由Linkify处理。图片和链接点击的效果可靠,但点击布局大约会占用50%的时间,我想会让用户感到流泪。你们可以提出什么诀窍来提高可靠性?如果不是,从最好的可用性角度来看,这将是一个很好的实现方法吗?

回答

0

由于没有人出来答案,至少我可以分享我对解决方案的看法。基本上我决定不与重叠的点​​击处理程序对抗,而是从父母上启用onClick开始。然后,当父级检测到点击时,它会自动关闭焦点并让其他控件处理点击。我还添加了“关闭”按钮,该按钮仅在展开父窗口并单击时才可见,并折叠父窗口并将焦点放回父窗口。 让我知道如果你知道更好的解决方案