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' + } 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); + }*/ + + } + }); } } } 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<>(); 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 + 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 + 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 +