这是如何运作的?我有以下布局:
请注意第二个片段具有
该怎么做呢?我有以下布局:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<fragment
android:id="@+id/search_form_fragment"
android:name="FragmentClass"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<fragment
android:id="@+id/result_list_fragment"
android:name="FragmentClass"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone" />
</LinearLayout>
请注意第二个片段具有
android:visibility="gone"
,实际上在屏幕上看不见。但是这段代码:boolean bothVisible = firstFrag.isVisible() && secondFrag.isVisible();
返回true
,这并不是我预期的结果。我想知道是否使用 android:visibility
是正确的,因为我在文档中找不到任何相关信息。
firstFrag
和secondFrag
? - zbrgetFragmentById()
获取引用。 - MichalfirstFrag = getFragmentManager().findFragmentById(R.id.search_form_fragment);
和secondFrag = setFragmentManager().findFragmentById(R.id.result_list_fragment);
? - zbr