2015-01-15 2 views
1

Я не могу заставить мой старый fragment исчезнуть, когда я пытаюсь переключить фрагменты. Я пытаюсь переключиться между фрагментами, используя этот кодФрагмент Android заменен, но фрагмент не исчезнет

getActivity().getFragmentManager().beginTransaction() 
         .replace(R.id.blank_fragment, nextFrag) 
         .addToBackStack(null) 
         .commit(); 

Новый фрагмент загружается, но старый фрагмент не исчезает полностью.

Все исчезает, кроме top tableRow, 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 исчезает, как я хочу его,

но я хочу layoutheight к еще wrap content.

поэтому любая помощь и предложение оцениваются.

ответ

0

Просто установите корневой макет фон для

android:background="?android:attr/colorBackground" 
+0

Почему остальные ряды исчезают, а верхняя нет? – user3558585

+0

@ user3558585: Bcoz он получил запись в будние дни, попробуйте ввести некоторые значения в другие строки. Чтобы полностью исчезнуть фрагмент, вам нужно установить фон корневого элемента на андроид: background = "? Android: attr/colorBackground" – kevz

Смежные вопросы