我定义了两种观点 ExampleView1 , ExampleView2 , ExampleView3 和 ExampleView4
ExampleView1
ExampleView2
ExampleView3
ExampleView4
在我的活动中,我有一个空的ViewFlipper。根据逻辑,我想加上 示例视图1 示例视图2 到ViewFlipper并显示视图。
示例视图1
示例视图2
稍后我想根据内部逻辑添加 示例视图3 示例视图4 .
示例视图3
示例视图4
就用这个 addView ViewFlipper 继承自 ViewGroup . 如果您的视图是自定义视图,则会有如下内容:
addView
ViewFlipper
ViewGroup
flipper.addView(new ExampleView1());
另一方面,如果视图是在XML布局中定义的,则必须首先对其进行膨胀:
View view = LayoutInflater.from(context).inflate(R.layout.your_view, null); flipper.addView(view);