From aebac954520fd14b4744357eea2d19d18991b1a8 Mon Sep 17 00:00:00 2001 From: lanna Date: Thu, 1 Oct 2015 16:00:45 +0700 Subject: [PATCH 1/2] Add nav icon on Main, Sliding --- .../material/activities/MainActivity.java | 17 ++++++++++++++++- .../material/activities/SlidingActivity.java | 3 ++- app/src/main/res/drawable-xhdpi/ic_menu.png | Bin 0 -> 156 bytes 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 app/src/main/res/drawable-xhdpi/ic_menu.png diff --git a/app/src/main/java/com/saulmm/material/activities/MainActivity.java b/app/src/main/java/com/saulmm/material/activities/MainActivity.java index 01b7328..2b0e2fd 100644 --- a/app/src/main/java/com/saulmm/material/activities/MainActivity.java +++ b/app/src/main/java/com/saulmm/material/activities/MainActivity.java @@ -9,6 +9,8 @@ import android.support.v7.widget.Toolbar; import android.view.Gravity; import android.view.MenuItem; +import android.view.View; + import com.saulmm.material.R; import com.saulmm.material.fragments.HomeFragment; @@ -44,6 +46,19 @@ private void initToolbar() { Toolbar toolbar = (Toolbar) findViewById(R.id.activity_main_toolbar); toolbar.inflateMenu(R.menu.menu_home); + toolbar.setNavigationIcon(R.drawable.ic_menu); + setSupportActionBar(toolbar); + toolbar.setNavigationOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + + if (mDrawerLayout.isDrawerOpen(Gravity.START)) { + mDrawerLayout.closeDrawer(Gravity.START); + } else { + mDrawerLayout.openDrawer(Gravity.START); + } + } + }); } private void initNavigationView() { @@ -56,7 +71,7 @@ private void initNavigationView() { public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == android.R.id.home) { - mDrawerLayout.openDrawer(Gravity.LEFT); + mDrawerLayout.openDrawer(Gravity.START); return true; } diff --git a/app/src/main/java/com/saulmm/material/activities/SlidingActivity.java b/app/src/main/java/com/saulmm/material/activities/SlidingActivity.java index e5c033b..a67b411 100644 --- a/app/src/main/java/com/saulmm/material/activities/SlidingActivity.java +++ b/app/src/main/java/com/saulmm/material/activities/SlidingActivity.java @@ -52,7 +52,8 @@ protected void onCreate(Bundle savedInstanceState) { } private void configureToolbar() { - Toolbar mainToolbar = (Toolbar) findViewById(R.id.example_transition_header); + Toolbar mainToolbar = (Toolbar) findViewById(R.id.toolbar); + mainToolbar.setNavigationIcon(R.drawable.ic_menu); setSupportActionBar(mainToolbar); getSupportActionBar().setTitle("Sliding"); diff --git a/app/src/main/res/drawable-xhdpi/ic_menu.png b/app/src/main/res/drawable-xhdpi/ic_menu.png new file mode 100644 index 0000000000000000000000000000000000000000..06f057d551f0d79357436422fc84d4e8b6140984 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmB!3HEFpY*&2aY|exN`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%*?GD+hE&{2`oqt{)68LD$YW&iO2MgtwL{X~Ipd1sV!lO% ydeXWp-DORpg8HpMBC20Aru0s`Qo_Q($i|TJkIixs$CYZJNerH@elF{r5}E+hoGzXK literal 0 HcmV?d00001 From d6f498702ecafb5394fa74b95261c5afa3fa6812 Mon Sep 17 00:00:00 2001 From: lanna Date: Thu, 1 Oct 2015 16:08:32 +0700 Subject: [PATCH 2/2] Add Sliding on menu --- .../java/com/saulmm/material/activities/MainActivity.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/com/saulmm/material/activities/MainActivity.java b/app/src/main/java/com/saulmm/material/activities/MainActivity.java index 2b0e2fd..35637b3 100644 --- a/app/src/main/java/com/saulmm/material/activities/MainActivity.java +++ b/app/src/main/java/com/saulmm/material/activities/MainActivity.java @@ -96,6 +96,10 @@ public boolean onNavigationItemSelected(MenuItem menuItem) { case R.id.nav_circular_sample: startActivity(new Intent(MainActivity.this, ColorActivity.class)); break; + + case R.id.nav_arrow: + startActivity(new Intent(MainActivity.this, SlidingActivity.class)); + break; } if (nextFragment != null)