示例#1
0
 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);
 }
示例#2
0
 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());
 }
示例#3
0
 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);
 }
示例#4
0
 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);
 }
示例#5
0
 /// <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);
示例#6
0
 /// <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());
 }