как скрыть / показать фрагмент, определенный в XML - PullRequest
3 голосов
/ 22 сентября 2011

Я пытался скрыть / показать фрагмент и добавить другой фрагмент. Это xml

<FrameLayout
        android:id="@+id/frag_content"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

            <fragment
        class="com.tugce.MitsActionBar.KartvizitFragment"
        android:id="@+id/frag_kartvizit"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
         />
        </FrameLayout>

После вызова чего-то еще и повторного вызова этого фрагмента его свойство mAdded имеет значение false, поэтому при попытке доступа к getView () оно становится пустым.

Я попробовал все правки в этом посте: Сота Android: как изменить фрагменты в FrameLayout, не создавая их заново? Но все еще не может заставить это работать.

1 Ответ

1 голос
/ 12 июля 2017

Вы можете добавить флаг android:visibility в родительский макет (в данном случае framelayout) фрагмента внутри XML и использовать его в своем коде Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...