2017-01-09 8 views
-2

私は、実行時に示さに一つだけのビューを選択したい2つのビューアンドロイドの2つのビューの間に表示する1つのビューを選択しますか?

<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のようなものを見つけましたが、私は

+0

FrameLayoutを使用します。 –

+0

実行時に1つのボタンで可視性ベースを管理することができます –

答えて

0
あなたがXMLでなくなっにビデオビューと画像表示の視認性を設定することができ

android:visibility="gone"

を追加することによって、私はそれらのいずれかを表示したいそれらの間で切り替えたいいけないと要件または表示するビューに基づいてJavaコードで可視に設定します。

+0

うまく動作しますが、アイテム数百のリストがあり、ビューを解放したい –

+0

表示されていないデータを処理したりビューを初期化したりしないでください – Praveen

0

リストに何百ものアイテムがある場合。

独自のタイプフィールドを持つリストアダプターで簡単に管理し、リストでカスタムアダプターを作成し、必要に応じて各位置のビューを切り替えることができます。

関連する問題