From 6928ac11f260f7639d0dc3fecd08e046e09f57d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antonio=20Nicol=C3=A1s=20Pina?= Date: Wed, 30 Nov 2016 09:37:31 +0100 Subject: [PATCH 1/3] Added Chisme to "apps using drawer". --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3b608e638..e18915689 100644 --- a/README.md +++ b/README.md @@ -423,6 +423,7 @@ builder.withDrawerLayout(R.layout.material_drawer); * [I'm Reading Quran - Kur'an Okuyorum](https://play.google.com/store/apps/details?id=com.homemade.kuranokuma) * [Makota Money Manager](https://play.google.com/store/apps/details?id=be.jatra.makota) * [Companion for Band](https://github.com/adithya321/Companion-for-Band) +* [Chisme for Sensu](https://play.google.com/store/apps/details?id=com.antonionicolaspina.sensu) #Articles about the MaterialDrawer * [java-help.ru](http://java-help.ru/material-navigationdrawer/) From 2df260e8d8576e8d6747092aab756abbb3122141 Mon Sep 17 00:00:00 2001 From: Daniel Schaal Date: Sun, 4 Dec 2016 07:08:52 +0100 Subject: [PATCH 2/3] Set itemView tag in bindView for all DrawerItem classes --- .../app/drawerItems/AccountDividerDrawerItem.java | 2 ++ .../app/drawerItems/CustomUrlBasePrimaryDrawerItem.java | 3 --- .../app/drawerItems/CustomUrlPrimaryDrawerItem.java | 2 ++ .../materialdrawer/app/drawerItems/IconDrawerItem.java | 2 ++ .../app/drawerItems/OverflowMenuDrawerItem.java | 2 ++ .../materialdrawer/model/AbstractBadgeableDrawerItem.java | 2 ++ .../mikepenz/materialdrawer/model/AbstractDrawerItem.java | 7 +++++++ .../materialdrawer/model/AbstractSwitchableDrawerItem.java | 2 ++ .../materialdrawer/model/AbstractToggleableDrawerItem.java | 2 ++ .../materialdrawer/model/BaseDescribeableDrawerItem.java | 3 --- .../mikepenz/materialdrawer/model/ContainerDrawerItem.java | 2 ++ .../mikepenz/materialdrawer/model/DividerDrawerItem.java | 2 ++ .../materialdrawer/model/ExpandableBadgeDrawerItem.java | 2 ++ .../materialdrawer/model/ExpandableDrawerItem.java | 2 ++ .../com/mikepenz/materialdrawer/model/MiniDrawerItem.java | 2 ++ .../materialdrawer/model/MiniProfileDrawerItem.java | 2 ++ .../mikepenz/materialdrawer/model/ProfileDrawerItem.java | 2 ++ .../materialdrawer/model/ProfileSettingDrawerItem.java | 2 ++ .../mikepenz/materialdrawer/model/SectionDrawerItem.java | 2 ++ 19 files changed, 39 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/AccountDividerDrawerItem.java b/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/AccountDividerDrawerItem.java index 1a38b8799..1da56d064 100644 --- a/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/AccountDividerDrawerItem.java +++ b/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/AccountDividerDrawerItem.java @@ -35,6 +35,8 @@ public int getLayoutRes() { @Override public void bindView(ViewHolder viewHolder, List payloads) { + super.bindView(viewHolder, payloads); + Context ctx = viewHolder.itemView.getContext(); //set the identifier from the drawerItem here. It can be used to run tests diff --git a/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/CustomUrlBasePrimaryDrawerItem.java b/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/CustomUrlBasePrimaryDrawerItem.java index 7650cc0ff..d9b44a638 100644 --- a/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/CustomUrlBasePrimaryDrawerItem.java +++ b/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/CustomUrlBasePrimaryDrawerItem.java @@ -74,9 +74,6 @@ protected void bindViewHelper(CustomBaseViewHolder viewHolder) { //set the item selected if it is viewHolder.itemView.setSelected(isSelected()); - // - viewHolder.itemView.setTag(this); - //get the correct color for the background int selectedColor = getSelectedColor(ctx); //get the correct color for the text diff --git a/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/CustomUrlPrimaryDrawerItem.java b/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/CustomUrlPrimaryDrawerItem.java index 75b579a60..76bcf6b70 100644 --- a/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/CustomUrlPrimaryDrawerItem.java +++ b/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/CustomUrlPrimaryDrawerItem.java @@ -66,6 +66,8 @@ public int getLayoutRes() { @Override public void bindView(ViewHolder viewHolder, List payloads) { + super.bindView(viewHolder, payloads); + Context ctx = viewHolder.itemView.getContext(); //bind the basic view parts diff --git a/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/IconDrawerItem.java b/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/IconDrawerItem.java index ec19eed72..d5d013e24 100644 --- a/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/IconDrawerItem.java +++ b/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/IconDrawerItem.java @@ -169,6 +169,8 @@ public int getLayoutRes() { @Override public void bindView(ViewHolder viewHolder, List payloads) { + super.bindView(viewHolder, payloads); + Context ctx = viewHolder.itemView.getContext(); //set the identifier from the drawerItem here. It can be used to run tests diff --git a/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/OverflowMenuDrawerItem.java b/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/OverflowMenuDrawerItem.java index b3ed49571..dcaebfefc 100644 --- a/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/OverflowMenuDrawerItem.java +++ b/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/OverflowMenuDrawerItem.java @@ -67,6 +67,8 @@ public int getLayoutRes() { @Override public void bindView(ViewHolder viewHolder, List payloads) { + super.bindView(viewHolder, payloads); + Context ctx = viewHolder.itemView.getContext(); //bind the basic view parts diff --git a/library/src/main/java/com/mikepenz/materialdrawer/model/AbstractBadgeableDrawerItem.java b/library/src/main/java/com/mikepenz/materialdrawer/model/AbstractBadgeableDrawerItem.java index c5a4cf24a..60c981460 100644 --- a/library/src/main/java/com/mikepenz/materialdrawer/model/AbstractBadgeableDrawerItem.java +++ b/library/src/main/java/com/mikepenz/materialdrawer/model/AbstractBadgeableDrawerItem.java @@ -66,6 +66,8 @@ public int getLayoutRes() { @Override public void bindView(ViewHolder viewHolder, List payloads) { + super.bindView(viewHolder, payloads); + Context ctx = viewHolder.itemView.getContext(); //bind the basic view parts bindViewHelper(viewHolder); diff --git a/library/src/main/java/com/mikepenz/materialdrawer/model/AbstractDrawerItem.java b/library/src/main/java/com/mikepenz/materialdrawer/model/AbstractDrawerItem.java index 986b6ef80..fffe1a296 100644 --- a/library/src/main/java/com/mikepenz/materialdrawer/model/AbstractDrawerItem.java +++ b/library/src/main/java/com/mikepenz/materialdrawer/model/AbstractDrawerItem.java @@ -1,6 +1,7 @@ package com.mikepenz.materialdrawer.model; import android.content.Context; +import android.support.annotation.CallSuper; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; @@ -312,6 +313,12 @@ public View generateView(Context ctx, ViewGroup parent) { return viewHolder.itemView; } + @CallSuper + @Override + public void bindView(VH holder, List payloads) { + holder.itemView.setTag(this); + } + /** * called when the view is unbound * diff --git a/library/src/main/java/com/mikepenz/materialdrawer/model/AbstractSwitchableDrawerItem.java b/library/src/main/java/com/mikepenz/materialdrawer/model/AbstractSwitchableDrawerItem.java index 3c0d733cf..3ba6f4ea5 100644 --- a/library/src/main/java/com/mikepenz/materialdrawer/model/AbstractSwitchableDrawerItem.java +++ b/library/src/main/java/com/mikepenz/materialdrawer/model/AbstractSwitchableDrawerItem.java @@ -67,6 +67,8 @@ public int getLayoutRes() { @Override public void bindView(final ViewHolder viewHolder, List payloads) { + super.bindView(viewHolder, payloads); + //bind the basic view parts bindViewHelper(viewHolder); diff --git a/library/src/main/java/com/mikepenz/materialdrawer/model/AbstractToggleableDrawerItem.java b/library/src/main/java/com/mikepenz/materialdrawer/model/AbstractToggleableDrawerItem.java index 0e78e8f51..cc36aa547 100644 --- a/library/src/main/java/com/mikepenz/materialdrawer/model/AbstractToggleableDrawerItem.java +++ b/library/src/main/java/com/mikepenz/materialdrawer/model/AbstractToggleableDrawerItem.java @@ -74,6 +74,8 @@ public int getLayoutRes() { @Override public void bindView(final ViewHolder viewHolder, List payloads) { + super.bindView(viewHolder, payloads); + //bind the basic view parts bindViewHelper(viewHolder); diff --git a/library/src/main/java/com/mikepenz/materialdrawer/model/BaseDescribeableDrawerItem.java b/library/src/main/java/com/mikepenz/materialdrawer/model/BaseDescribeableDrawerItem.java index 6df0274be..bdfc0051b 100644 --- a/library/src/main/java/com/mikepenz/materialdrawer/model/BaseDescribeableDrawerItem.java +++ b/library/src/main/java/com/mikepenz/materialdrawer/model/BaseDescribeableDrawerItem.java @@ -65,9 +65,6 @@ protected void bindViewHelper(BaseViewHolder viewHolder) { //set the item enabled if it is viewHolder.itemView.setEnabled(isEnabled()); - // - viewHolder.itemView.setTag(this); - //get the correct color for the background int selectedColor = getSelectedColor(ctx); //get the correct color for the text diff --git a/library/src/main/java/com/mikepenz/materialdrawer/model/ContainerDrawerItem.java b/library/src/main/java/com/mikepenz/materialdrawer/model/ContainerDrawerItem.java index 5eb37eb52..46d437670 100644 --- a/library/src/main/java/com/mikepenz/materialdrawer/model/ContainerDrawerItem.java +++ b/library/src/main/java/com/mikepenz/materialdrawer/model/ContainerDrawerItem.java @@ -78,6 +78,8 @@ public int getLayoutRes() { @Override public void bindView(ViewHolder viewHolder, List payloads) { + super.bindView(viewHolder, payloads); + Context ctx = viewHolder.itemView.getContext(); //set the identifier from the drawerItem here. It can be used to run tests diff --git a/library/src/main/java/com/mikepenz/materialdrawer/model/DividerDrawerItem.java b/library/src/main/java/com/mikepenz/materialdrawer/model/DividerDrawerItem.java index eaede28c6..447300fee 100644 --- a/library/src/main/java/com/mikepenz/materialdrawer/model/DividerDrawerItem.java +++ b/library/src/main/java/com/mikepenz/materialdrawer/model/DividerDrawerItem.java @@ -29,6 +29,8 @@ public int getLayoutRes() { @Override public void bindView(ViewHolder viewHolder, List payloads) { + super.bindView(viewHolder, payloads); + Context ctx = viewHolder.itemView.getContext(); //set the identifier from the drawerItem here. It can be used to run tests diff --git a/library/src/main/java/com/mikepenz/materialdrawer/model/ExpandableBadgeDrawerItem.java b/library/src/main/java/com/mikepenz/materialdrawer/model/ExpandableBadgeDrawerItem.java index 91cd92d09..aab9ef473 100644 --- a/library/src/main/java/com/mikepenz/materialdrawer/model/ExpandableBadgeDrawerItem.java +++ b/library/src/main/java/com/mikepenz/materialdrawer/model/ExpandableBadgeDrawerItem.java @@ -47,6 +47,8 @@ public class ExpandableBadgeDrawerItem extends BaseDescribeableDrawerItem Date: Fri, 9 Dec 2016 01:40:28 +0100 Subject: [PATCH 3/3] * [release] v5.8.1 --- README.md | 2 +- app/build.gradle | 4 ++-- gradle.properties | 4 ++-- library/build.gradle | 4 ++-- .../src/main/res/values/library_materialdrawer_strings.xml | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index e18915689..beb51db83 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ You can find some frequently asked questions and other resources in the [WIKI / ##1. Provide the gradle dependency ```gradle -compile('com.mikepenz:materialdrawer:5.8.0@aar') { +compile('com.mikepenz:materialdrawer:5.8.1@aar') { transitive = true } ``` diff --git a/app/build.gradle b/app/build.gradle index a16926902..601158e47 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,8 +12,8 @@ android { defaultConfig { minSdkVersion setup.minSdk targetSdkVersion setup.targetSdk - versionCode 580 - versionName "5.8.0" + versionCode 581 + versionName "5.8.1" setProperty("archivesBaseName", "-v$versionName-c$versionCode") } diff --git a/gradle.properties b/gradle.properties index 6d7460f30..6a3bf6290 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,6 @@ # Maven stuff -VERSION_NAME=5.8.0 -VERSION_CODE=580 +VERSION_NAME=5.8.1 +VERSION_CODE=581 GROUP=com.mikepenz POM_DESCRIPTION=MaterialDrawer Library POM_URL=https://github.com/mikepenz/MaterialDrawer diff --git a/library/build.gradle b/library/build.gradle index 089bd1613..b81e402d7 100644 --- a/library/build.gradle +++ b/library/build.gradle @@ -8,8 +8,8 @@ android { defaultConfig { minSdkVersion setup.minSdk targetSdkVersion setup.targetSdk - versionCode 580 - versionName '5.8.0' + versionCode 581 + versionName '5.8.1' } buildTypes { release { diff --git a/library/src/main/res/values/library_materialdrawer_strings.xml b/library/src/main/res/values/library_materialdrawer_strings.xml index aa637c31c..3bd5f9459 100755 --- a/library/src/main/res/values/library_materialdrawer_strings.xml +++ b/library/src/main/res/values/library_materialdrawer_strings.xml @@ -10,7 +10,7 @@ MaterialDrawer the flexible, easy to use, all in one drawer library for your Android project. ]]> - 5.8.0 + 5.8.1 https://github.com/mikepenz/MaterialDrawer apache_2_0 true