2013-03-08 90 views
1
<LinearLayout 
    android:id="@+id/linear2" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    > 
    <ViewFlipper 
    android:id="@+id/flipper" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 
    <include android:id="@+id/include1" layout="@layout/fb_list1"/> 
    <include android:id="@+id/include2" layout="@layout/fb_list2"/> 
    </ViewFlipper> 
</LinearLayout> 

这是我的主要布局。我在鳍状视图中有2个视图,我想动态添加第三个视图。我应该怎么做?如何动态添加视图到鳍状视图

回答

0
// this gets you the LinearLayout 
LinearLayout ll = (LinearLayout) findViewById(R.id.linear2); 

// Create your view and add it 
ViewFlipper vf = new ViewFlipper(this); 
ll.addView(vf, new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 
2
private static final LayoutParams mLop = 
     new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, 
             LinearLayout.LayoutParams.WRAP_CONTENT); 

这里是你必须动态地创建你的脚蹼视图....

mFlipper = new ViewFlipper(mContext); 
      mFlipper.setLayoutParams(mLop); 
      this.addView(mFlipper); 

这里是脚蹼视图中添加视图

vm.setLayoutParams(mLop); 
       mFlipper.addView(vm);