2016-02-12 35 views
0

因此,我需要知道是否显示视图。一般我会用isShown();从文档:在不考虑子视图的情况下获得视图的可见性

返回此观点的知名度和它的所有祖先

,但我有一个不可见一些孩子的意见,因此它显示我也为根认为,这是不可见。 root.getVisibility() == View.VISIBLE也是如此。

我只想知道rootview(不考虑childviews)是否可见,任何想法如何实现?

+0

'root.getVisibility()'如果你没有明确地设置root的可见性为'gone'或'seevisible',应该返回'true'。发布您的布局。 –

回答

0

getVisibility假定如果目标视图是可见的,则其所有子项可能是都可见(没有单独考虑它们的可见性)。如果它不可见,它会占据空间,就好像它的所有孩子都可见。如果它“消失”,它对布局没有影响。

所以我认为你可以像你期待的那样使用它。

+0

但即使视图清晰可见,它也会让我失望。 – dabo

相关问题