gpt4 book ai didi

android - 查看 getVisibility() isShown() 返回不正确的可见性

转载 作者:可可西里 更新时间:2023-11-01 19:12:13 26 4
gpt4 key购买 nike

我有一个 View 有条件地添加到父级。我检查它是否已经添加到父级,不幸的是,它总是返回可见。

if (findViewById(R.id.bottom_bar).getVisibility == View.Visible)

if (findViewById(R.id.bottom_bar).isShown())

两者都返回 true,即使 View 从未添加且不可见也是如此。

最佳答案

getVisibility() 只是返回您希望 View 在添加到窗口时具有的可见性。它不会改变,除非您调用 setVisibility()。它也不表示 View 是否在屏幕上实际可见。

isShown() 类似。这是文档:

Returns the visibility of this view and all of its ancestors

Returns
True if this view and all of its ancestors are VISIBLE

关于android - 查看 getVisibility() isShown() 返回不正确的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6796299/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com