2016-06-14 9 views
0

「Googleマップの検索」の横に表示される「Googleマップ」のサイドメニューに似たサイドメニューを表示すると、アイコンをクリックするとメニューが表示されます 実装する?Googleマップのようなアンドロイドアプリのサイドメニュー

多くの時間を費やしたが、私はあなたの助けをいただければ幸い私 を助ける/

は、任意の専門家のアドバイス/を提案することができます方法を見つけることができませんが、非常に

答えて

0

何を探してるんですかlayout_gravity="start"とナビゲーションメニューです。以下に示すように は次のようにあなたのレイアウトを宣言します。

<android.support.v4.widget.DrawerLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/drawer_layout" 
    tools:context=".MyActivity"> 
<android.support.design.widget.NavigationView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/navigation_view" 
     android:layout_gravity="start"> 
//put your menu items here... 
</android.support.design.widget.NavigationView> 
</android.support.v4.widget.DrawerLayout> 

をuは、同様ハンバーガーのアイコンを表示したい場合は、以下のコードを使用します。

actionBarDrawerToggle=new ActionBarDrawerToggle(this, drawerLayout, toolbar, R.string.drawer_open, R.string.drawer_close); 
drawerLayout.setDrawerListener(actionBarDrawerToggle); 

をとしてonPostCreate上書き:

@Override 
    protected void onPostCreate(Bundle savedInstanceState){ 
     super.onPostCreate(savedInstanceState); 
     actionBarDrawerToggle.syncState(); 
    } 

これで十分でない場合はお知らせください...

+0

私はAndroidスタジオを使用しています。私はアンドロイドスタジオの "ウィジェット"を "引き出しレイアウト"に使用しようとしています。しかし、アンドロイドスタジオでは "引き出しレイアウト"を見つけることができません。 – user1439582

+0

グラデルスクリプトのappモジュールに 'compile 'com.android.support:design:23.1.1''という行を追加します。 –

+0

あなたは、私はちょうどレイアウトコードをコピーして過去のコードを作成し、gradleビルドスクリプトでコンパイルを使用すると言っていますか?私はアンドロイドスタジオを使用しているので、私は使用しているアンドロイドスタジオの最新版のために "DrawerLayout"と呼ばれるレイアウト/ウィジェットを見ることができません – user1439582

関連する問題