mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01:00 
			
		
		
		
	Added icons to navigation drawer. #47
Settings now inline with rest of menu @Bind is onelined Added icons to navigation drawer. Moved settings to the bottom of nav drawer. Settings now inline with rest of menu @Bind is onelined Added icons to navigation drawer. #47
This commit is contained in:
		| @@ -8,8 +8,10 @@ import android.support.v4.widget.DrawerLayout; | ||||
| import android.support.v7.widget.Toolbar; | ||||
| import android.widget.FrameLayout; | ||||
|  | ||||
| import com.mikepenz.google_material_typeface_library.GoogleMaterial; | ||||
| import com.mikepenz.materialdrawer.Drawer; | ||||
| import com.mikepenz.materialdrawer.DrawerBuilder; | ||||
| import com.mikepenz.materialdrawer.model.DividerDrawerItem; | ||||
| import com.mikepenz.materialdrawer.model.PrimaryDrawerItem; | ||||
|  | ||||
| import butterknife.Bind; | ||||
| @@ -29,12 +31,11 @@ public class MainActivity extends BaseActivity { | ||||
|     @Bind(R.id.appbar) AppBarLayout appBar; | ||||
|     @Bind(R.id.toolbar) Toolbar toolbar; | ||||
|     @Bind(R.id.drawer_container) FrameLayout container; | ||||
|  | ||||
|     @State | ||||
|     int selectedItem; | ||||
|     private Drawer drawer; | ||||
|     private FragmentStack fragmentStack; | ||||
|  | ||||
|     @State int selectedItem; | ||||
|  | ||||
|     @Override | ||||
|     protected void onCreate(Bundle savedState) { | ||||
|         super.onCreate(savedState); | ||||
| @@ -53,7 +54,7 @@ public class MainActivity extends BaseActivity { | ||||
|         fragmentStack = new FragmentStack(this, getSupportFragmentManager(), R.id.content_layout, | ||||
|                 fragment -> { | ||||
|                     if (fragment instanceof ViewWithPresenter) | ||||
|                         ((ViewWithPresenter)fragment).getPresenter().destroy(); | ||||
|                         ((ViewWithPresenter) fragment).getPresenter().destroy(); | ||||
|                 }); | ||||
|  | ||||
|         drawer = new DrawerBuilder() | ||||
| @@ -71,20 +72,27 @@ public class MainActivity extends BaseActivity { | ||||
|                 .addDrawerItems( | ||||
|                         new PrimaryDrawerItem() | ||||
|                                 .withName(R.string.label_library) | ||||
|                                 .withIdentifier(R.id.nav_drawer_library), | ||||
|                                 .withIdentifier(R.id.nav_drawer_library) | ||||
|                                 .withIcon(GoogleMaterial.Icon.gmd_book), | ||||
|                         new PrimaryDrawerItem() | ||||
|                                 .withName(R.string.label_recent_updates) | ||||
|                                 .withIdentifier(R.id.nav_drawer_recent_updates), | ||||
|                                 .withIdentifier(R.id.nav_drawer_recent_updates) | ||||
|                                 .withIcon(GoogleMaterial.Icon.gmd_update), | ||||
|                         new PrimaryDrawerItem() | ||||
|                                 .withName(R.string.label_catalogues) | ||||
|                                 .withIdentifier(R.id.nav_drawer_catalogues), | ||||
|                                 .withIdentifier(R.id.nav_drawer_catalogues) | ||||
|  | ||||
|                                 .withIcon(GoogleMaterial.Icon.gmd_explore), | ||||
|                         new PrimaryDrawerItem() | ||||
|                                 .withName(R.string.label_download_queue) | ||||
|                                 .withIdentifier(R.id.nav_drawer_downloads), | ||||
|                                 .withIdentifier(R.id.nav_drawer_downloads) | ||||
|                                 .withIcon(GoogleMaterial.Icon.gmd_file_download), | ||||
|                         new DividerDrawerItem(), | ||||
|                         new PrimaryDrawerItem() | ||||
|                                 .withName(R.string.label_settings) | ||||
|                                 .withIdentifier(R.id.nav_drawer_settings) | ||||
|                                 .withSelectable(false) | ||||
|                                 .withIcon(GoogleMaterial.Icon.gmd_settings) | ||||
|                 ) | ||||
|                 .withSavedInstance(savedState) | ||||
|                 .withOnDrawerItemClickListener( | ||||
| @@ -179,4 +187,4 @@ public class MainActivity extends BaseActivity { | ||||
|         return appBar; | ||||
|     } | ||||
|  | ||||
| } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user