2010-11-25 85 views
0

我已經在資源中定義了兩個視圖ExampleView1ExampleView2ExampleView3ExampleView4在運行時添加視圖到ViewFlippers

在我的活動中,我有一個空的ViewFlipper。基於做一些邏輯,我想將ExampleView1ExampleView2添加到ViewFlipper並顯示視圖。

後來我想根據內部邏輯添加ExampleView3ExampleView4

我該怎麼做?有一些教程,或有人可以幫助我的例子代碼?

回答

4

只需使用addView方法,其中ViewFlipper繼承自ViewGroup。如果你的意見是定製的,你就會有這樣的事情:

flipper.addView(new ExampleView1()); 

在另一方面,如果該視圖的XML佈局中定義的,你必須先誇大他們:

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

當我使用自定義視圖時,視圖想要有一個AttributeSet。我必須通過什麼AttributeSet? – Christian 2010-11-25 15:01:30

相關問題