这是一个场景:
RalativeLayout
持有ImageView
而且TextViews
很少。 TextViews
中包含“链接”元素,例如网址,电话号码等。RelativeLayout
的完整区域,以便用户点击任何包含布局的位置(但在图像和链接之外),然后执行另一个操作< / LI>
醇>
现在我有layout#onClick
,image#onClick
,嵌入式链接由Linkify处理。图像和链接点击工作可靠,但是大约50%的时间都会捕获布局点击,我认为会让用户感到沮丧。你们可以提出哪些技巧来提高可靠性?如果不是,从最佳可用性角度来看,实现这一目标的好方法是什么?
答案 0 :(得分:0)
由于没有人能够回答至少我可以分享我对解决方案的看法。基本上我决定不对抗重叠的点击处理程序,而是从父项启用onClick
开始。然后,当父母检测到点击时,它会关闭它自己的焦点并让其他控件处理点击。我还添加了“关闭”按钮,该按钮仅在展开父级并且单击时可见,折叠父级并将焦点放回父视图中。
如果您知道更好的解决方案,请告诉我