在不考虑子视图的情况下获得视图的可见性

时间:2016-02-12 02:05:28

标签: android android-layout android-view

所以,我需要知道是否显示了一个视图。通常我会使用isShown();来自文档:

  

返回此视图及其所有祖先的可见性

但我有一些不可见的子视图,因此它也向我显示了根视图,它是不可见的。同样适用于root.getVisibility() == View.VISIBLE

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

1 个答案:

答案 0 :(得分:0)

getVisibility假设如果目标视图可见,则其所有子可能可见(不考虑它们的可见性)。如果它不可见,它会占据空间,好像它的所有孩子都可见。如果它已经消失了",它对布局没有影响。

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