textview在另一个看不见的textview上,不要在点击时响应

时间:2017-02-10 10:49:06

标签: android

我的Android代码中有两个TextView,另一个超过其他。较低的文字视图没有设置onCLickListener,但另一个TextView设置,而TextView设置为不可见。问题是,只要将文本视图放在其他文本视图上,上部文本视图就不会响应。请告诉我该如何解决这个问题?我不能改变组件'定位因为某些原因。

3 个答案:

答案 0 :(得分:1)

对我来说似乎是一个z-index问题:你的隐形视图放在可见视图的顶部,它没有收到点击。 点击是由不可见的一个接收,什么都不做 我从来没有经历过这种情况,但您可以尝试在xml文件中的隐形视图之后定义可见视图。
如果它不起作用,我相信here可以帮助你。

答案 1 :(得分:1)

确保textview不仅仅是不可见的: 例如

textview.setVisibility(View.GONE)。

这将使textview离开而不是仅仅让它变得不可见。

答案 2 :(得分:1)

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

yourTextView.bringToFront();