2017-01-09 135 views
-2

我有兩個觀點選擇一個視圖來顯示Android中的2個視圖?

<VideoView 
    android:id="@+id/player" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    /> 

<ImageView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="@color/lighter_gray" 
     android:id="@+id/imageView" 
     /> 

我想選擇只有一個視圖在運行時顯示,有容器爲他們做的工作? 我搜索,發現類似viewswitcher,但我不想加入android:visibility="gone"

+0

使用FrameLayout。 –

+0

你可以在運行時管理一個按鈕的可見性基礎 –

回答

0

您可以設置視頻視圖和圖像視圖可視性以XML了它們之間進行切換,我只希望顯示其中之一,根據需求或要顯示的視圖,在Java代碼中將setVisibility設置爲可見。

+0

是的,這工作正常,但我有一個列表與數百項目,我想釋放視圖 –

+0

不要處理或初始化數據不可見 – Praveen

0

如果列表中有數百個項目。

您可以簡單地使用列表適配器管理一個自己的類型字段,並使用列表創建自定義適配器,並按照您的要求切換每個位置的視圖。

相關問題