public override void convert(ViewHolder holder, T item) { holder.SetText(Resource.Id.tv_keyword, item.ToString()); holder.GetView <ImageButton>(Resource.Id.imgbtn_delete).Click += (s, e) => { ActionDelte(item.ToString()); }; }
public override View GetView(int position, View convertView, ViewGroup parent) { var item = mData[position]; ViewHolder viewHolder = ViewHolder.Get(mContext, convertView, parent, mItemLayoutId, position); convert(viewHolder, mData[position]); System.Diagnostics.Debug.Write("getView", position + "" + mData[position]); return(viewHolder.GetConvertView()); }
public static ViewHolder Get(Context context, View convertView, ViewGroup parent, int itemLayoutId, int position) { if (convertView == null) { return(new ViewHolder(context, parent, itemLayoutId, position)); } else { ViewHolder holder = (ViewHolder)convertView.Tag; holder.mPosition = position; return(holder); } }
public abstract void convert(ViewHolder helper, T item);