From 0aa02d0635fa80743ccdc442aeff14b087329881 Mon Sep 17 00:00:00 2001 From: Mike Penz Date: Tue, 26 Apr 2016 20:28:37 +0200 Subject: [PATCH] * set enabled state on the `DrawerItems` * FIX #1221 --- .../mikepenz/materialdrawer/model/BasePrimaryDrawerItem.java | 3 +++ .../java/com/mikepenz/materialdrawer/model/MiniDrawerItem.java | 3 +++ .../mikepenz/materialdrawer/model/MiniProfileDrawerItem.java | 3 +++ .../com/mikepenz/materialdrawer/model/ProfileDrawerItem.java | 3 +++ .../materialdrawer/model/ProfileSettingDrawerItem.java | 3 +++ 5 files changed, 15 insertions(+) diff --git a/library/src/main/java/com/mikepenz/materialdrawer/model/BasePrimaryDrawerItem.java b/library/src/main/java/com/mikepenz/materialdrawer/model/BasePrimaryDrawerItem.java index 98422381a..a6e957390 100644 --- a/library/src/main/java/com/mikepenz/materialdrawer/model/BasePrimaryDrawerItem.java +++ b/library/src/main/java/com/mikepenz/materialdrawer/model/BasePrimaryDrawerItem.java @@ -62,6 +62,9 @@ protected void bindViewHelper(BaseViewHolder viewHolder) { //set the item selected if it is viewHolder.itemView.setSelected(isSelected()); + //set the item enabled if it is + viewHolder.itemView.setEnabled(isEnabled()); + // viewHolder.itemView.setTag(this); diff --git a/library/src/main/java/com/mikepenz/materialdrawer/model/MiniDrawerItem.java b/library/src/main/java/com/mikepenz/materialdrawer/model/MiniDrawerItem.java index 9ac6f0616..b2eae7b72 100644 --- a/library/src/main/java/com/mikepenz/materialdrawer/model/MiniDrawerItem.java +++ b/library/src/main/java/com/mikepenz/materialdrawer/model/MiniDrawerItem.java @@ -126,6 +126,9 @@ public void bindView(ViewHolder viewHolder) { //set the identifier from the drawerItem here. It can be used to run tests viewHolder.itemView.setId(hashCode()); + //set the item enabled if it is + viewHolder.itemView.setEnabled(isEnabled()); + //set the item selected if it is viewHolder.itemView.setSelected(isSelected()); diff --git a/library/src/main/java/com/mikepenz/materialdrawer/model/MiniProfileDrawerItem.java b/library/src/main/java/com/mikepenz/materialdrawer/model/MiniProfileDrawerItem.java index 9b07ed3ed..602bdaf12 100644 --- a/library/src/main/java/com/mikepenz/materialdrawer/model/MiniProfileDrawerItem.java +++ b/library/src/main/java/com/mikepenz/materialdrawer/model/MiniProfileDrawerItem.java @@ -139,6 +139,9 @@ public void bindView(ViewHolder viewHolder) { //set the identifier from the drawerItem here. It can be used to run tests viewHolder.itemView.setId(hashCode()); + //set the item enabled if it is + viewHolder.itemView.setEnabled(isEnabled()); + //set the icon ImageHolder.applyToOrSetInvisible(getIcon(), viewHolder.icon); diff --git a/library/src/main/java/com/mikepenz/materialdrawer/model/ProfileDrawerItem.java b/library/src/main/java/com/mikepenz/materialdrawer/model/ProfileDrawerItem.java index eb7d5f9a0..e3498dcb4 100644 --- a/library/src/main/java/com/mikepenz/materialdrawer/model/ProfileDrawerItem.java +++ b/library/src/main/java/com/mikepenz/materialdrawer/model/ProfileDrawerItem.java @@ -199,6 +199,9 @@ public void bindView(ViewHolder viewHolder) { //set the identifier from the drawerItem here. It can be used to run tests viewHolder.itemView.setId(hashCode()); + //set the item enabled if it is + viewHolder.itemView.setEnabled(isEnabled()); + //set the item selected if it is viewHolder.itemView.setSelected(isSelected()); diff --git a/library/src/main/java/com/mikepenz/materialdrawer/model/ProfileSettingDrawerItem.java b/library/src/main/java/com/mikepenz/materialdrawer/model/ProfileSettingDrawerItem.java index 5c56c9d1f..90868baea 100644 --- a/library/src/main/java/com/mikepenz/materialdrawer/model/ProfileSettingDrawerItem.java +++ b/library/src/main/java/com/mikepenz/materialdrawer/model/ProfileSettingDrawerItem.java @@ -206,6 +206,9 @@ public void bindView(ViewHolder viewHolder) { //set the identifier from the drawerItem here. It can be used to run tests viewHolder.itemView.setId(hashCode()); + //set the item enabled if it is + viewHolder.itemView.setEnabled(isEnabled()); + //set the item selected if it is viewHolder.itemView.setSelected(isSelected());