textview over另一个无形的textview,请不要点击

问题描述:

我有两个TextView在我的android代码,一个在其他。较低的文字视图没有设置onCLickListener,但其他TextView已设置,并且也设置为不可见TextView。问题在于,只要将上方文本视图放置在其他文本视图上,就不会对点击做出响应。请告诉我该如何解决这个问题?由于某些原因,我无法更改组件的位置。textview over另一个无形的textview,请不要点击

+1

将其可见性设置为'去',看到一次 – Redman

+0

请张贴您的xml代码。 –

+0

如果确实是您的问题,则在较低的TextView上clickable =“false”或focusable =“false”应该诀窍 – Raphau

对我而言,这看起来像是一个z-index问题:您的隐形视图放置在可见视图的顶部,而不会收到点击。 点击被看不见的人接收,它什么都不做。

我从来没有遇到过这种情况,但是您可以尝试在xml文件中隐藏后定义可见视图。
如果它不起作用,我相信here可以帮助你。

确保textview不仅看不见: 例如。

textview.setVisibility(View.GONE)。

这将使textview离开,而不是让它看不见。

在期望的TextView上应用以下行,然后检查onClick事件。

yourTextView.bringToFront();