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 つのビューがあり、3 つ目のビューを動的に追加したいと考えています。どうすればいいですか?

4

3 に答える 3

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);
于 2013-03-08T13:32:35.440 に答える
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));
于 2013-03-08T13:20:27.923 に答える
0

addViewメソッドはこれで動作するはずです。ただし、FragmentPagerAdapterの使用を検討しましたか?

于 2013-03-08T13:15:23.073 に答える