@Override public void bindView(ViewHolder viewHolder, List payloads) { super.bindView(viewHolder, payloads); if (customHeight != null) { RecyclerView.LayoutParams lp = (RecyclerView.LayoutParams) viewHolder.itemView.getLayoutParams(); lp.height = customHeight.asPixel(viewHolder.itemView.getContext()); viewHolder.itemView.setLayoutParams(lp); } //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); //call the onPostBindView method to trigger post bind view actions (like the listener to modify the item if required) onPostBindView(this, viewHolder.itemView); }
public MiniProfileDrawerItem(ProfileDrawerItem profile) { this.icon = profile.icon; this.mEnabled = profile.mEnabled; withSelectable(false); }
/** * generates a MiniDrawerItem from a IDrawerItem * * @param drawerItem * @return */ public IDrawerItem generateMiniDrawerItem(IDrawerItem drawerItem) { if (drawerItem instanceof SecondaryDrawerItem) { return mIncludeSecondaryDrawerItems ? new MiniDrawerItem((SecondaryDrawerItem) drawerItem).withEnableSelectedBackground(mEnableSelectedMiniDrawerItemBackground).withSelectedBackgroundAnimated(false) : null; } else if (drawerItem instanceof PrimaryDrawerItem) { return new MiniDrawerItem((PrimaryDrawerItem) drawerItem).withEnableSelectedBackground(mEnableSelectedMiniDrawerItemBackground).withSelectedBackgroundAnimated(false); } else if (drawerItem instanceof ProfileDrawerItem) { MiniProfileDrawerItem mpdi = new MiniProfileDrawerItem((ProfileDrawerItem) drawerItem); mpdi.withEnabled(mEnableProfileClick); return mpdi; } return null; }
@Override public void bindView(RecyclerView.ViewHolder holder) { //get our viewHolder ViewHolder viewHolder = (ViewHolder) holder; if (customHeight != null) { RecyclerView.LayoutParams lp = (RecyclerView.LayoutParams) viewHolder.itemView.getLayoutParams(); lp.height = customHeight.asPixel(viewHolder.itemView.getContext()); viewHolder.itemView.setLayoutParams(lp); } //set the identifier from the drawerItem here. It can be used to run tests viewHolder.itemView.setId(getIdentifier()); //set the icon ImageHolder.applyToOrSetInvisible(getIcon(), viewHolder.icon); //call the onPostBindView method to trigger post bind view actions (like the listener to modify the item if required) onPostBindView(this, holder.itemView); }
/** * generates a MiniDrawerItem from a IDrawerItem * * @param drawerItem * @return */ public IDrawerItem generateMiniDrawerItem(IDrawerItem drawerItem) { if (drawerItem instanceof PrimaryDrawerItem) { return new MiniDrawerItem((PrimaryDrawerItem) drawerItem).withEnableSelectedBackground(mEnableSelectedMiniDrawerItemBackground); } else if (drawerItem instanceof SecondaryDrawerItem && mIncludeSecondaryDrawerItems) { return new MiniDrawerItem((SecondaryDrawerItem) drawerItem).withEnableSelectedBackground(mEnableSelectedMiniDrawerItemBackground); } else if (drawerItem instanceof ProfileDrawerItem) { MiniProfileDrawerItem mpdi = new MiniProfileDrawerItem((ProfileDrawerItem) drawerItem); mpdi.withEnabled(mEnableProfileClick); return mpdi; } return null; }
public MiniProfileDrawerItem() { withSelectable(false); }
public MiniProfileDrawerItem(ProfileDrawerItem profile) { this.icon = profile.icon; this.mEnabled = profile.mEnabled; withSelectable(false); }
public MiniProfileDrawerItem() { withSelectable(false); }