Navigation Drawer Activity with Google design style and simplified methods
It requires 14+ API and android support v7 (Toolbar)
If you are using GoogleNavigationDrawer in your app and would like to be listed here, please let me know via email!
In your Activity...
public class MyActivity extends GoogleNavigationDrawer implements GAccountListener {
@Override
public void init(Bundle savedInstanceState) {
// add first account
GAccount account = new GAccount("NeoKree","neokree@gmail.com",this.getResources().getDrawable(R.drawable.photo),this.getResources().getDrawable(R.drawable.bamboo));
this.addAccount(account);
// set listener
this.setAccountListener(this);
// add your sections
this.addSection(this.newSection("Section 1",new FragmentIndex()));
this.addSection(this.newSection("Section 2",new FragmentIndex()));
this.addDivisor();
this.addSection(this.newSection("Recorder",this.getResources().getDrawable(R.drawable.ic_mic_white_24dp),new FragmentIndex()).setNotifications(10));
// add custom colored section with icon
this.addSection(this.newSection("Night Section", this.getResources().getDrawable(R.drawable.ic_hotel_grey600_24dp), new FragmentIndex())
.setSectionColor(Color.parseColor("#2196f3")).setNotifications(150)); // material blue 500
this.addDivisor();
// add custom colored section with only text
this.addSection(this.newSection("Last Section", new FragmentIndex()).setSectionColor((Color.parseColor("#ff9800")))); // material orange 500
Intent i = new Intent(this,Settings.class);
this.addSection(this.newSection("Settings",this.getResources().getDrawable(R.drawable.ic_settings_black_24dp),i));
}
}
In your styles.xml choose your version
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="GoogleNavigationDrawerTheme">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/light_blue_500</item>
<item name="colorAccent">@color/grey_1000</item>
</style>
<!-- Light version theme. -->
<style name="AppTheme" parent="GoogleNavigationDrawerTheme.Light">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/light_blue_500</item>
<item name="colorAccent">@color/grey_1000</item>
</style>
<!-- Light version with Black actionbar -->
<style name="AppTheme" parent="GoogleNavigationDrawerTheme.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/light_blue_500</item>
<item name="colorAccent">@color/grey_1000</item>
</style>
</resources>
N.B. Not override OnCreate
method! Use init
method instead.
dependencies { compile 'it.neokree:GoogleNavigationDrawer:0.6' }
You don't know how to do something? Visit the [wiki](https://github.com/neokree/GoogleNavigationDrawer/wiki)!
<img src="https://raw.github.com/neokree/GoogleNavigationDrawer/master/screen1.png" alt="screenshot" width="300px" height="auto" />
<img src="https://raw.github.com/neokree/GoogleNavigationDrawer/master/screen2.png" alt="screenshot" width="300px" height="auto" />