public override void bindItemView([email protected] item, [email protected] itemView) { itemView.initialize(item, 0); [email protected] menuView = ([email protected] )mMenuView; [email protected] actionItemView = ([email protected] )itemView; actionItemView.setItemInvoker(menuView); }
public override void bindItemView([email protected] item, [email protected] itemView) { [email protected] view = ([email protected] )itemView; view.setItemData(item); view.initialize(item.getTitleForItemView(view), item.getIcon()); view.setVisibility(item.isVisible() ? android.view.View.VISIBLE : android.view.View .GONE); view.setEnabled(view.isEnabled()); view.setLayoutParams(view.getTextAppropriateLayoutParams()); }
public override android.view.View getView(int position, android.view.View convertView , android.view.ViewGroup parent) { if (convertView == null) { convertView = this._enclosing.mInflater.inflate(this._enclosing.mItemLayoutRes, parent , false); } [email protected] itemView = ([email protected] .ItemView)convertView; itemView.initialize((([email protected]) this.getItem(position )), 0); return(convertView); }
public override android.view.View getView(int position, android.view.View convertView , android.view.ViewGroup parent) { if (convertView == null) { convertView = this._enclosing.mInflater.inflate([email protected] .ITEM_LAYOUT, parent, false); } [email protected] itemView = ([email protected] .ItemView)convertView; if (this._enclosing.mForceShowIcon) { (([email protected])convertView).setForceShowIcon(true ); } itemView.initialize((([email protected]) this.getItem(position )), 0); return(convertView); }
/// <summary>Bind item data to an existing item view.</summary> /// <remarks>Bind item data to an existing item view.</remarks> /// <param name="item">Item to bind</param> /// <param name="itemView">View to populate with item data</param> public abstract void bindItemView([email protected] item, [email protected] itemView);
/// <summary> /// Gets the title for a particular /// <see cref="ItemView">ItemView</see> /// </summary> /// <param name="itemView">The ItemView that is receiving the title</param> /// <returns> /// Either the title or condensed title based on what the ItemView /// prefers /// </returns> internal java.lang.CharSequence getTitleForItemView([email protected] .ItemView itemView) { return(((itemView != null) && itemView.prefersCondensedTitle()) ? getTitleCondensed () : getTitle()); }