我有一个Fragment
,在onActivityCreated
我会使用rootView
方法检查fragment
的{{1}}是否显示。虽然显示了布局,但该行返回isShown()
false
代码:
Log.d(TAG, "is rootView isShown: " + rootView.isShown());
答案 0 :(得分:0)
在OnResume()
中调用它,因为isShown()
返回此视图及其所有祖先的可见性。 如果此视图及其所有祖先都是可见的
从阅读开始,如果您将与此相关的视图的setVisibility设置为不可见,则返回false,因此请检查是否已切换相关视图的可见性,或者在所有内容可见时调用
答案 1 :(得分:0)
你过早检查可见度。在onActivityCreated方法中,片段的视图尚不可见。片段视图因片段的开始而变得可见。因此,请检查onStart方法(或onStart之后的任何其他位置)的可见性。