2010-11-25 2 views
0

私は、リソース内に2つのビューExampleView1,ExampleView2,ExampleView3およびExampleView4を定義しました。ViewFlippersにランタイムビューを追加する

私のアクティビティでは空のViewFlipperがあります。いくつかのロジックを実行することに基づいて、私はExampleView1ExampleView2のいずれかをViewFlipperに追加してそのビューを表示したいと考えています。

後で内部ロジックに基づいて追加する場合はExampleView3ExampleView4のいずれかです。

どうすればよいですか?いくつかのチュートリアルがありますか?誰かがサンプルコードを教えてくれますか?

答えて

4

ViewFlipperViewGroupから継承されるaddViewメソッドを使用してください。ビューはXMLレイアウト内で定義されている場合、あなたが最初にそれらを膨らませる必要がありますが、一方

flipper.addView(new ExampleView1()); 

:あなたの意見は、カスタムのものであるならば、あなたはこのような何かを持っています

View view = LayoutInflater.from(context).inflate(R.layout.your_view, null); 
flipper.addView(view); 
+1

カスタムビューを使用すると、ビューにはAttributeSetが必要です。どのAttributeSetを渡す必要がありますか? – Christian

関連する問題