
Security News
The Changelog Podcast: Practical Steps to Stay Safe on npm
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.
it.neokree:GoogleNavigationDrawer
Advanced tools
Navigation Drawer Activity with Google design style and simplified methods
Navigation Drawer Activity with Google design style and simplified methods

It requires 14+ API and android support v7 (Toolbar)
This library is no longer supported.
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" />
FAQs
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.

Security News
Experts push back on new claims about AI-driven ransomware, warning that hype and sponsored research are distorting how the threat is understood.

Security News
Ruby's creator Matz assumes control of RubyGems and Bundler repositories while former maintainers agree to step back and transfer all rights to end the dispute.