2010-11-25 126 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

相关问题