Android Google Navigation Drawer
source code : https://github.com/neokree/GoogleNavigationDrawer
If you are using GoogleNavigationDrawer in your app and would like to be listed here, please let me know via email!
DEMO :
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!
DEMO :
How to add to your project
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. How to import
Android Studio
Add this to your build.gradle:
You don't know how to do something? Visit the wiki!
No comments: