1
當我嘗試切換片段時,無法讓舊的fragment
消失。我正在嘗試使用此代碼在片段之間切換Android片段替換但片段不會消失
getActivity().getFragmentManager().beginTransaction()
.replace(R.id.blank_fragment, nextFrag)
.addToBackStack(null)
.commit();
新片段加載,但舊片段並未完全消失。
一切消失,除了頂部錶行,dayRow。這裏是我的xml
是什麼樣子
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/dayRow">
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text="Sun"
android:id="@+id/sunText"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text="Mon"
android:id="@+id/monText"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text="Tue"
android:id="@+id/tueText"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text="Wed"
android:id="@+id/wedText"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text="Thu"
android:id="@+id/thuText"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text="Fri"
android:id="@+id/friText"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text="Sat"
android:id="@+id/satText"
android:gravity="center" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="0dp"
android:id="@+id/rowOne"
android:layout_weight="1">
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowOneDate1"
android:gravity="center"
android:onClick="test"
android:clickable="true" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowOneDate2"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowOneDate3"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowOneDate4"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowOneDate5"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowOneDate6"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowOneDate7"
android:gravity="center" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="0dp"
android:id="@+id/rowTwo"
android:layout_weight="1">
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowTwoDate1"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowTwoDate2"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowTwoDate3"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowTwoDate4"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowTwoDate5"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowTwoDate6"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowTwoDate7"
android:gravity="center" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="0dp"
android:id="@+id/rowThree"
android:layout_weight="1">
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowThreeDate1"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowThreeDate2"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowThreeDate3"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowThreeDate4"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowThreeDate5"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowThreeDate6"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowThreeDate7"
android:gravity="center" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="0dp"
android:id="@+id/rowFour"
android:layout_weight="1">
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowFourDate1"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowFourDate2"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowFourDate3"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowFourDate4"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowFourDate5"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowFourDate6"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowFourDate7"
android:gravity="center" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="0dp"
android:id="@+id/rowFive"
android:layout_weight="1">
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowFiveDate1"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowFiveDate2"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowFiveDate3"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowFiveDate4"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowFiveDate5"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowFiveDate6"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowFiveDate7"
android:gravity="center" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="0dp"
android:id="@+id/rowSix"
android:layout_weight="1">
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowSixDate1"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowSixDate2"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowSixDate3"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowSixDate4"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowSixDate5"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowSixDate6"
android:gravity="center" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:text=""
android:id="@+id/rowSixDate7"
android:gravity="center" />
</TableRow>
最上面一行在我的表layout
保持我改變layouts
即使經過。
如果我改變layout weight
的第一個錶行(dayRow)至1消失就像我想讓它,
,但我想layout
height
仍然wrap content
。
所以任何幫助和建議表示讚賞。
怎麼會與其他行消失,但最上面的一個不? – user3558585
@ user3558585:Bcoz它得到了平日入口,嘗試在其他行中輸入一些值。要完全消除片段,需要將根元素的背景設置爲android:background =「?android:attr/colorBackground」 – kevz