textview over另一个无形的textview,请不要点击
问题描述:
我有两个TextView
在我的android代码,一个在其他。较低的文字视图没有设置onCLickListener
,但其他TextView
已设置,并且也设置为不可见TextView
。问题在于,只要将上方文本视图放置在其他文本视图上,就不会对点击做出响应。请告诉我该如何解决这个问题?由于某些原因,我无法更改组件的位置。textview over另一个无形的textview,请不要点击
答
对我而言,这看起来像是一个z-index问题:您的隐形视图放置在可见视图的顶部,而不会收到点击。 点击被看不见的人接收,它什么都不做。
我从来没有遇到过这种情况,但是您可以尝试在xml
文件中隐藏后定义可见视图。
如果它不起作用,我相信here可以帮助你。
答
确保textview不仅看不见: 例如。
textview.setVisibility(View.GONE)。
这将使textview离开,而不是让它看不见。
答
在期望的TextView
上应用以下行,然后检查onClick
事件。
yourTextView.bringToFront();
将其可见性设置为'去',看到一次 – Redman
请张贴您的xml代码。 –
如果确实是您的问题,则在较低的TextView上clickable =“false”或focusable =“false”应该诀窍 – Raphau