From 45a541ec7b095f556c52ad2e48a6b3582907375b Mon Sep 17 00:00:00 2001 From: Deep Mehta Date: Wed, 20 Apr 2016 01:33:41 -0700 Subject: [PATCH 1/6] setDrawerListener is deprecated --- app/src/main/java/com/ps/materialnavdrawer/MainActivity.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/ps/materialnavdrawer/MainActivity.java b/app/src/main/java/com/ps/materialnavdrawer/MainActivity.java index c23ec63..11a9ea2 100644 --- a/app/src/main/java/com/ps/materialnavdrawer/MainActivity.java +++ b/app/src/main/java/com/ps/materialnavdrawer/MainActivity.java @@ -27,7 +27,9 @@ public void onCreate(Bundle savedInstanceState) { setSupportActionBar(toolbar); ActionBarDrawerToggle drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, R.string.app_name, R.string.app_name); - drawerLayout.setDrawerListener(drawerToggle); + // setDrawerListner has been deprecated use addDrawerListener instead + //drawerLayout.setDrawerListener(drawerToggle); + drawerLayout.addDrawerListener(drawerToggle); drawerToggle.syncState(); List rows = new ArrayList<>(); From 9912d75e3707cbcfa25c01772665212ba955ccfc Mon Sep 17 00:00:00 2001 From: Deep Mehta Date: Wed, 20 Apr 2016 01:35:38 -0700 Subject: [PATCH 2/6] Added Ripple Effect on Each element --- app/src/main/res/layout/drawer_row.xml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/layout/drawer_row.xml b/app/src/main/res/layout/drawer_row.xml index fa51ee0..46d25a4 100644 --- a/app/src/main/res/layout/drawer_row.xml +++ b/app/src/main/res/layout/drawer_row.xml @@ -2,7 +2,9 @@ + android:layout_height="48dp" + android:background="?android:attr/selectableItemBackground" + android:layout_marginBottom="2dp"> + + - \ No newline at end of file + From 3792139b16b1f08001d8e084dbea041c516e49f2 Mon Sep 17 00:00:00 2001 From: Deep Mehta Date: Wed, 20 Apr 2016 01:36:57 -0700 Subject: [PATCH 3/6] Circular User Image with User name at bottom --- app/src/main/res/layout/drawer_header.xml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/layout/drawer_header.xml b/app/src/main/res/layout/drawer_header.xml index b3c04e0..42ed1d6 100644 --- a/app/src/main/res/layout/drawer_header.xml +++ b/app/src/main/res/layout/drawer_header.xml @@ -4,5 +4,24 @@ android:layout_width="match_parent" android:layout_height="160dp" android:background="@color/material_deep_teal_500"> + + - \ No newline at end of file + From 006fa7b043383c8eb1abcaf8ba764aa48dc28844 Mon Sep 17 00:00:00 2001 From: Deep Mehta Date: Wed, 20 Apr 2016 01:38:01 -0700 Subject: [PATCH 4/6] Changed Background Color of RecyclerView --- app/src/main/res/layout/activity_main.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index b4c5782..d4618dd 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -30,6 +30,6 @@ android:layout_height="match_parent" android:layout_gravity="start" android:scrollbars="vertical" - android:background="#FFFFFF"/> + android:background="#ECEFF1"/> - \ No newline at end of file + From 6e0c0012bc4973a6ac05b2fb3be462eb7dc2bd79 Mon Sep 17 00:00:00 2001 From: Deep Mehta Date: Wed, 20 Apr 2016 01:39:06 -0700 Subject: [PATCH 5/6] Circular Image View Library --- app/build.gradle | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/build.gradle b/app/build.gradle index a43d2e9..57d5d02 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -24,4 +24,6 @@ dependencies { compile 'com.android.support:appcompat-v7:22.0.0' compile 'com.android.support:recyclerview-v7:21.0.0' compile 'com.jakewharton:butterknife:6.1.0' + compile 'de.hdodenhof:circleimageview:1.3.0' + } From f9d4b2e9959ae172e7a996522ec1cd3caf4f6f5a Mon Sep 17 00:00:00 2001 From: Deep Mehta Date: Wed, 20 Apr 2016 01:42:09 -0700 Subject: [PATCH 6/6] onClickListener on Menu items --- .../ps/materialnavdrawer/DrawerAdapter.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/app/src/main/java/com/ps/materialnavdrawer/DrawerAdapter.java b/app/src/main/java/com/ps/materialnavdrawer/DrawerAdapter.java index f7f889c..87aaf26 100644 --- a/app/src/main/java/com/ps/materialnavdrawer/DrawerAdapter.java +++ b/app/src/main/java/com/ps/materialnavdrawer/DrawerAdapter.java @@ -68,6 +68,25 @@ public ViewHolder(View itemView, int viewType) { if (viewType == ROW_TYPE) { ButterKnife.inject(this, itemView); + itemView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + int position=getAdapterPosition()-1; + // Toast Clicked element ID + Toast.makeText(itemView.getContext(),"post-"+position,Toast.LENGTH_SHORT).show(); + // Start New Activity based on item selected + /*if(position==0){ + Intent i=new Intent(itemView.getContext(),Dashboard.class); + i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); + itemView.getContext().startActivity(i); + }else if(position==1){ + Intent i=new Intent(itemView.getContext(),Setting.class); + i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); + itemView.getContext().startActivity(i); + }*/ + + } + }); } } }