Android:可点击布局中的嵌套链接

时间:2011-05-18 22:13:40

标签: android onclick textview linkify

这是一个场景:

  1. 我有一个RalativeLayout持有ImageView而且TextViews很少。
  2. 这些TextViews中包含“链接”元素,例如网址,电话号码等。
  3. 单击链接会导致各种操作,同时单击ImageView也会触发一些操作。
  4. 现在 - 我希望将外部onClick附加到RelativeLayout的完整区域,以便用户点击任何包含布局的位置(但在图像和链接之外),然后执行另一个操作< / LI>

    现在我有layout#onClickimage#onClick,嵌入式链接由Linkify处理。图像和链接点击工作可靠,但是大约50%的时间都会捕获布局点击,我认为会让用户感到沮丧。你们可以提出哪些技巧来提高可靠性?如果不是,从最佳可用性角度来看,实现这一目标的好方法是什么?

1 个答案:

答案 0 :(得分:0)

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