2013-10-22 6 views
0

Fragment을 포함하는 활동이 있고 Activity을 만들 때 보이지 않게하려면 사용자 입력에 따라 조각을 표시합니다. 조각을 초기화 할 때 보이지 않게 함

그래서 나는 레이아웃 파일의 Fragment invisbile 설정하려고 :

<fragment 
    android:name="com.app.ui.ArticleListFragment" 
    android:layout_height="match_parent" 
    android:layout_width="match_parent" 
    android:id="@+id/poiSearchFrag" 
    android:visibility="gone"></fragment> 

<fragment 
    android:name="com.app.ui.ArticleReaderFragment" 
    android:layout_height="match_parent" 
    android:layout_width="match_parent" 
    android:id="@+id/routeSearchFrag" 
    android:visibility="gone"></fragment> 

을하지만이 작동하지 않는 것 같다.

문제를 해결하는 방법은 무엇입니까?

+1

"작동하지 않는 것 같습니다"는 의미 – Blackbelt

+0

활동이 시작되면 두 조각 모두 볼 수 있습니다. – hguser

+0

대신 프로그램 적으로 fragmenttransaction의 hide() 메소드를 사용해보십시오 .. – bakriOnFire

답변

0

다른 레이아웃으로 조각을 넣고 layout.setVisibility 속성을 사용하여 사용자 입력을 기반으로 가시성을 변경할 수 있습니다. 따라서 레이아웃은 다음과 같습니다 :

관련 문제