-1

私はアンドロイドが初めてです。リスト ビュー (ベース アダプターを使用したカスタム リスト ビュー) を使用してドロワー レイアウトを作成しました。これは私のコード activity_main.xml です。アプリケーションを実行すると、空の画面が表示されます。リストビューは正常に動作しています。しかし、マップビューなどの別のコンテンツを画面に追加する必要があります。そして、ナビゲーションメニューを開いたときにそのコンテンツを移動したい。以下のコードでリスト ビュー以外のコンテンツを追加するにはどうすればよいですか?

  <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:id="@+id/drawerLayout"
 android:layout_width="match_parent"
 android:layout_height="match_parent">

<FrameLayout 
    android:id="@+id/mainContent"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

 </FrameLayout>

<ListView 
    android:id="@+id/drawerList"
    android:background="#CECECE"
    android:divider="@null"
    android:layout_width="240dp"
    android:layout_height="match_parent"
    android:layout_gravity="left"></ListView>

4

1 に答える 1

0

FrameLayoutメインコンテンツを保持するものです。フラグメントとそのレイアウトを作成し、フラグメントMainActivityを次のように追加しますFrameLayout

 MyFragment fragment = new MyFragment();
 FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
 ft.add(R.id.mainContent, fragment, "fragment").commit()`; 

于 2015-07-17T11:49:33.993 に答える