public override View GetView(int position, View convertView, ViewGroup parent) { var item = items[position]; ViewHolder holder; if (convertView == null) { convertView = context.LayoutInflater.Inflate(lay, parent, false) as LinearLayout; holder = new ViewHolder(); holder.ImageItem = convertView.FindViewById<ImageView>(imageItem); holder.TextTop = convertView.FindViewById<TextView>(textTop); holder.TextBottom = convertView.FindViewById<TextView>(textBottom); holder.position = position; convertView.SetTag(lay, holder); } holder = (ViewHolder)convertView.GetTag(lay); if (interop.imgs.ContainsKey(item.created_at)) holder.ImageItem.SetImageBitmap(interop.imgs[item.created_at]); else holder.ImageItem.SetImageResource(Resource.Drawable.avatar_sample); holder.TextTop.SetText(item.from_user_name, TextView.BufferType.Normal); holder.TextBottom.SetText((item.text.Length < 30) ? item.text : item.text.Substring(0, 30) + "...", TextView.BufferType.Normal); return convertView; }
public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent) { HouseKeepServiceItemView _houseKeepServiceItemView = null; var item = GetItem(position); if (convertView == null) { convertView = LayoutInflater.From(Context).Inflate(Resource.Layout.housekeepServiceListItemView, null); _houseKeepServiceItemView = new HouseKeepServiceItemView(); _houseKeepServiceItemView.img_service = convertView.FindViewById <ImageView> (Resource.Id.img_service); _houseKeepServiceItemView.tv_serviceName = convertView.FindViewById <TextView> (Resource.Id.tv_serviceName); _houseKeepServiceItemView.tv_serviceDesc = convertView.FindViewById <TextView> (Resource.Id.tv_serviceDesc); _houseKeepServiceItemView.tv_YHour = convertView.FindViewById <TextView> (Resource.Id.tv_YHour); _houseKeepServiceItemView.tv_YDay = convertView.FindViewById <TextView> (Resource.Id.tv_YDay); _houseKeepServiceItemView.btn_edit = convertView.FindViewById <Button> (Resource.Id.btn_edit); convertView.SetTag(Resource.Id.housekeepservicelistitemView, (Java.Lang.Object)_houseKeepServiceItemView); } else { _houseKeepServiceItemView = (HouseKeepServiceItemView)convertView.GetTag(Resource.Id.housekeepservicelistitemView); } //赋值 _houseKeepServiceItemView.img_service.SetImageResource(item.ImageId); _houseKeepServiceItemView.tv_serviceName.Text = item.ServiceName; _houseKeepServiceItemView.tv_serviceDesc.Text = item.ServiceDesc; _houseKeepServiceItemView.tv_YDay.Text = item.YDay; _houseKeepServiceItemView.tv_YHour.Text = item.YHour; //编辑绑定事件 _houseKeepServiceItemView.btn_edit.Tag = item; _houseKeepServiceItemView.btn_edit.Click -= ActionHandler; _houseKeepServiceItemView.btn_edit.Click += ActionHandler; return(convertView); }
public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent) { DealRecordItemView _dealRecordItemView = null; var item = GetItem(position); if (convertView == null) { convertView = LayoutInflater.From(Context).Inflate(Resource.Layout.DealRecordListitemView, null); _dealRecordItemView = new DealRecordItemView(); _dealRecordItemView.tv_dealTime = convertView.FindViewById <TextView> (Resource.Id.tv_dealTime); _dealRecordItemView.tv_dealTypeDesc = convertView.FindViewById <TextView> (Resource.Id.tv_dealTypeDesc); _dealRecordItemView.tv_dealAmmount = convertView.FindViewById <TextView> (Resource.Id.tv_dealAmmount); _dealRecordItemView.tv_dealAccountName = convertView.FindViewById <TextView> (Resource.Id.tv_dealAccountName); _dealRecordItemView.tv_dealStatusDesc = convertView.FindViewById <TextView> (Resource.Id.tv_dealStatusDesc); convertView.SetTag(Resource.Id.dealRecordlistitemview, (Java.Lang.Object)_dealRecordItemView); } else { _dealRecordItemView = (DealRecordItemView)convertView.GetTag(Resource.Id.dealRecordlistitemview); } //赋值 _dealRecordItemView.tv_dealTime.Text = !string.IsNullOrEmpty(item.DealTime)?Convert.ToDateTime(item.DealTime).ToString("yyyy-MM-dd HH:mm:ss"):string.Empty; _dealRecordItemView.tv_dealTypeDesc.Text = !string.IsNullOrEmpty(item.DealTypeDesc)?item.DealTypeDesc:string.Empty; _dealRecordItemView.tv_dealAmmount.Text = !string.IsNullOrEmpty(item.DealAmount)?item.DealAmount:string.Empty; _dealRecordItemView.tv_dealAccountName.Text = !string.IsNullOrEmpty(item.AccountName)?item.AccountName:string.Empty; _dealRecordItemView.tv_dealStatusDesc.Text = !string.IsNullOrEmpty(item.DealStatusDesc)?item.DealStatusDesc:string.Empty; return(convertView); }
public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent) { AlarmItemView _alarmItemView = null; var item = GetItem(position); if (convertView == null) { convertView = LayoutInflater.From(Context).Inflate(Resource.Layout.alarmListitemView, null); _alarmItemView = new AlarmItemView(); _alarmItemView.tv_alarmTrueName = convertView.FindViewById <TextView> (Resource.Id.tv_alarmTrueName); _alarmItemView.tv_alarmTime = convertView.FindViewById <TextView> (Resource.Id.tv_alarmTime); _alarmItemView.tv_alarmStatus = convertView.FindViewById <TextView> (Resource.Id.tv_alarmStatus); _alarmItemView.tv_alarmContent = convertView.FindViewById <TextView> (Resource.Id.tv_alarmContent); convertView.SetTag(Resource.Id.alarmlistitemview, (Java.Lang.Object)_alarmItemView); } else { _alarmItemView = (AlarmItemView)convertView.GetTag(Resource.Id.alarmlistitemview); } _alarmItemView.tv_alarmTrueName.Text = EldYoungUtil.FormatStrVaue(item.TrueName); _alarmItemView.tv_alarmTime.Text = string.IsNullOrEmpty(item.AlarmTime)?string.Empty: Convert.ToDateTime(item.AlarmTime).ToString("yyyy-MM-dd HH:mm:ss"); _alarmItemView.tv_alarmStatus.Text = EldYoungUtil.FormatStrVaue(item.Status); _alarmItemView.tv_alarmContent.Text = EldYoungUtil.FormatStrVaue(item.AlarmContent); return(convertView); }
public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent) { AdviceRecordItemView _adviceRecordItemView = null; var item = GetItem(position); if (convertView == null) { convertView = LayoutInflater.From(Context).Inflate(Resource.Layout.AdviceRecordListItemView, null); _adviceRecordItemView = new AdviceRecordItemView(); _adviceRecordItemView.img_adviceType = convertView.FindViewById <ImageView> (Resource.Id.img_adviceType); _adviceRecordItemView.tv_adviceTitle = convertView.FindViewById <TextView> (Resource.Id.tv_adviceTitle); _adviceRecordItemView.tv_adviceTime = convertView.FindViewById <TextView> (Resource.Id.tv_adviceTime); _adviceRecordItemView.tv_adviceContent = convertView.FindViewById <TextView> (Resource.Id.tv_adviceContent); convertView.SetTag(Resource.Id.advicelistitemview, _adviceRecordItemView); } else { _adviceRecordItemView = (AdviceRecordItemView)convertView.GetTag(Resource.Id.advicelistitemview); } _adviceRecordItemView.img_adviceType.SetImageResource(GetAdviceTypeId(item.MessageType)); _adviceRecordItemView.tv_adviceTime.Text = string.IsNullOrEmpty(item.MessageTime)?string.Empty: Convert.ToDateTime(item.MessageTime).ToString("yyyy-MM-dd HH:mm:ss"); _adviceRecordItemView.tv_adviceTitle.Text = string.IsNullOrEmpty(item.MessageTitle)?string.Empty:item.MessageTitle; _adviceRecordItemView.tv_adviceContent.Text = string.IsNullOrEmpty(item.MessageContent)?string.Empty:item.MessageContent; return(convertView); }
public override View GetView(int position, View convertView, ViewGroup parent) { if (convertView == null) { if (_inflater == null) { _inflater = LayoutInflater.FromContext (_context); } _cell = new Cell (); convertView = _inflater.Inflate (Resource.Layout.treeview_cell_layout, parent, false); _cell.icon = convertView.FindViewById<ImageView> (Resource.Id.icon); _cell.title = convertView.FindViewById <TextView> (Resource.Id.title); convertView.SetTag (Resource.Layout.treeview_cell_layout, _cell); } else { _cell = (Cell)convertView.GetTag (Resource.Layout.treeview_cell_layout); } if (_nodes [position].hasChild) { if (_nodes [position].nodeType == "folder") { _cell.icon.SetImageResource (Resource.Drawable.folder); }else{ _cell.icon.SetImageResource (Resource.Drawable.file); } _cell.icon.Visibility = ViewStates.Visible; } else { _cell.icon.SetImageResource (Resource.Drawable.folder); _cell.icon.Visibility = ViewStates.Visible; } _cell.title.Text = _nodes [position].title; _cell.icon.SetPadding (25*(_nodes[position].level),0,0,0); return convertView; }
public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent) { HealthItemView _healthItemView = null; var item = GetItem(position); if (convertView == null) { convertView = LayoutInflater.From(Context).Inflate(Resource.Layout.healthListItemView, null); _healthItemView = new HealthItemView(); _healthItemView.tv_TestTime = convertView.FindViewById <TextView> (Resource.Id.tv_TestTime); _healthItemView.tv_Weight = convertView.FindViewById <TextView> (Resource.Id.tv_Weight); _healthItemView.tv_BloodGlucose = convertView.FindViewById <TextView> (Resource.Id.tv_BloodGlucose); convertView.SetTag(Resource.Id.healthitemview, (Java.Lang.Object)_healthItemView); } else { _healthItemView = (HealthItemView)convertView.GetTag(Resource.Id.healthitemview); } _healthItemView.tv_TestTime.Text = Convert.ToDateTime(item.TestTime).ToString("yyyy-MM-dd HH:mm:ss"); _healthItemView.tv_Weight.Text = item.Weight; _healthItemView.tv_BloodGlucose.Text = item.BloodGlucose; return(convertView); }
public virtual Com.Zhy.Adapter.Recyclerview.Base.ViewHolder SetTag(int viewId, int key, Java.Lang.Object tag) { Android.Views.View view = GetView <View>(viewId); view.SetTag(key, tag); return(this); }
public View OnViewCreated(View view, Context context, IAttributeSet attrs) { if (this.Factory != null && view != null && view.GetTag(Resource.Id.MvvmCrossTagId) != TheTruth) { // Bind here. view = this.Factory.BindCreatedView(view, context, attrs); view.SetTag(Resource.Id.MvvmCrossTagId, TheTruth); } return view; }
public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent) { GetApplyInfoListItemView _getApplyInfoItemView = null; var item = GetItem(position); if (convertView == null) { convertView = LayoutInflater.From(Context).Inflate(Resource.Layout.getApplyInfoListItemView, null); _getApplyInfoItemView = new GetApplyInfoListItemView(); _getApplyInfoItemView.guardian_img_head = convertView.FindViewById <ImageView> (Resource.Id.guardian_img_head); _getApplyInfoItemView.tv_Name = convertView.FindViewById <TextView> (Resource.Id.tv_Name); _getApplyInfoItemView.tv_PhoneNum = convertView.FindViewById <TextView> (Resource.Id.tv_phoneNumber); _getApplyInfoItemView.img_Sex = convertView.FindViewById <ImageView> (Resource.Id.img_sex); //_searchGuardianItemView.tv_Detail = convertView.FindViewById<TextView> (Resource.Id.tv_detail); //_getApplyInfoItemView.btn_Action = convertView.FindViewById<Button> (Resource.Id.btn_Action); //_getApplyInfoItemView.tv_Location = convertView.FindViewById<TextView> (Resource.Id.tv_location); _getApplyInfoItemView.tv_GuardianStatus = convertView.FindViewById <TextView> (Resource.Id.tv_GuardianStatus); _getApplyInfoItemView.tv_applyContent = convertView.FindViewById <TextView> (Resource.Id.tv_applyContent); _getApplyInfoItemView.ll_action = convertView.FindViewById <LinearLayout> (Resource.Id.ll_action); _getApplyInfoItemView.btn_action_agree = convertView.FindViewById <Button> (Resource.Id.btn_action_agree); _getApplyInfoItemView.btn_action_disagree = convertView.FindViewById <Button> (Resource.Id.btn_action_disagree); convertView.SetTag(Resource.Id.getApplyInfoListItemView, (Java.Lang.Object)_getApplyInfoItemView); } else { _getApplyInfoItemView = (GetApplyInfoListItemView)convertView.GetTag(Resource.Id.getApplyInfoListItemView); } _getApplyInfoItemView.tv_Name.Text = item.TrueName; _getApplyInfoItemView.tv_PhoneNum.Text = item.PhoneNumberOne; _getApplyInfoItemView.tv_applyContent.Text = item.Remark; //_searchGuardianItemView.tv_Location.Text = item.ContactAddress;//todo:解析获取位置 //_getApplyInfoItemView.tv_GuardianStatus.Text = SetGuardianStatusAndAction(item.IsPass); // _searchGuardianItemView.btn_Action.Text = "绑定"; // SetbtnAction(_searchGuardianItemView.btn_Action,item.IsPass);//设置操作按钮文字和可用状态 var imgSexId = (item.Sex == Sex.Male) ? Resource.Drawable.ic_sex_man : Resource.Drawable.ic_sex_woman; _getApplyInfoItemView.img_Sex.SetImageResource(imgSexId); //设置头像采用二级缓存、异步加载 Global.imageLoader.DisplayImage(item.HeadImgReleaseUrl, _getApplyInfoItemView.guardian_img_head, Global.Options); SetGuardianStatusAndAction(_getApplyInfoItemView, item); return(convertView); }
/// <summary> /// Gets the listener recorded for the given owner with the given (unique) resource id. /// A listener is created if not found and create it set to true. /// </summary> /// <remarks>This method is not thread safe.</remarks> internal static T GetOrCreate <T>(this View view, int resourceId, bool create, Action <T> initialize) where T : class, new() { var listener = (T)view.GetTag(resourceId); if ((listener == null) && create) { listener = new T(); view.SetTag(resourceId, listener); if (initialize != null) { initialize(listener); } } return(listener); }
public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent) { BankItemView _bankItemView = null; var item = GetItem(position); if (convertView == null) { convertView = LayoutInflater.From(Context).Inflate(Resource.Layout.BankCardlListitemView, null); _bankItemView = new BankItemView(); _bankItemView.img_bank = convertView.FindViewById <ImageView> (Resource.Id.img_bank); _bankItemView.tv_bankNo = convertView.FindViewById <TextView> (Resource.Id.tv_bankNo); convertView.SetTag(Resource.Id.bankitemview, (Java.Lang.Object)_bankItemView); } else { _bankItemView = (BankItemView)convertView.GetTag(Resource.Id.bankitemview); } //赋值 Global.imageLoader.DisplayImage(item.BankCardImageUrl, _bankItemView.img_bank, Global.Options); _bankItemView.tv_bankNo.Text = !string.IsNullOrEmpty(item.BankCardNo) ? item.BankCardNo : string.Empty; //todo将卡号前面用*隐藏 return(convertView); }
/// <param name="position">The position of the item within the adapter's data set of the item whose view /// we want.</param> /// <summary> /// 获取列表视图 /// </summary> /// <returns>The view.</returns> /// <param name="convertView">Convert view.</param> /// <param name="parent">Parent.</param> public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent) { ServiceOrderListItemView _serviceOrderListItemView = null; var item = GetItem(position); if (convertView == null) { convertView = LayoutInflater.From(Context).Inflate(Resource.Layout.serviceOrderListItemView, null); _serviceOrderListItemView = new ServiceOrderListItemView(); _serviceOrderListItemView.tv_OrderSponsor = convertView.FindViewById <TextView> (Resource.Id.tv_OrderSponsor); _serviceOrderListItemView.tv_OrderAmmount = convertView.FindViewById <TextView> (Resource.Id.tv_OrderAmmount); _serviceOrderListItemView.tv_OrderTime = convertView.FindViewById <TextView> (Resource.Id.tv_OrderTime); _serviceOrderListItemView.tv_OrderPlaces = convertView.FindViewById <TextView> (Resource.Id.tv_OrderPlaces); convertView.SetTag(Resource.Id.serviceorderlistitemview, (Java.Lang.Object)_serviceOrderListItemView); } else { _serviceOrderListItemView = (ServiceOrderListItemView)convertView.GetTag(Resource.Id.serviceorderlistitemview); } //赋值 return(convertView); }
public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent) { AlarmHandleDetailView _alarmhandleDetailItemView = null; var item = HandleDetails[position]; if (convertView == null) { convertView = LayoutInflater.From(Context).Inflate(Resource.Layout.alarmHandleDetailInfoListitemView, null); _alarmhandleDetailItemView = new AlarmHandleDetailView(); _alarmhandleDetailItemView.tv_handledetail_handleTime = convertView.FindViewById <TextView> (Resource.Id.tv_handledetail_handleTime); _alarmhandleDetailItemView.tv_handledetail_handleContent = convertView.FindViewById <TextView> (Resource.Id.tv_handledetail_handleContent); _alarmhandleDetailItemView.tv_handledetail_remark = convertView.FindViewById <TextView> (Resource.Id.tv_handledetail_remark); convertView.SetTag(Resource.Id.alarmHandleDetailInfoListitemView, _alarmhandleDetailItemView); } else { _alarmhandleDetailItemView = (AlarmHandleDetailView)convertView.GetTag(Resource.Id.alarmHandleDetailInfoListitemView); } _alarmhandleDetailItemView.tv_handledetail_handleTime.Text = string.IsNullOrEmpty(item.HandleTime)?string.Empty:Convert.ToDateTime(item.HandleTime).ToString("yyyy-MM-dd HH:mm:ss"); _alarmhandleDetailItemView.tv_handledetail_handleContent.Text = string.IsNullOrEmpty(item.HandleContent)?string.Empty:item.HandleContent; _alarmhandleDetailItemView.tv_handledetail_remark.Text = string.IsNullOrEmpty(item.Remark)?string.Empty:item.Remark; return(convertView); }
public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent) { ServerItemView _serverItemView = null; var item = GetItem(position); if (convertView == null) { convertView = LayoutInflater.From(Context).Inflate(Resource.Layout.ServerGridItemView, null); _serverItemView = new ServerItemView(); _serverItemView.img_server = convertView.FindViewById <ImageView> (Resource.Id.img_server); _serverItemView.tv_server = convertView.FindViewById <TextView> (Resource.Id.tv_server); convertView.SetTag(Resource.Id.serveritemview, (Java.Lang.Object)_serverItemView); } else { _serverItemView = (ServerItemView)convertView.GetTag(Resource.Id.serveritemview); } _serverItemView.img_server.SetImageResource(item.ServerTypeImage); _serverItemView.tv_server.Text = item.ServerTypeName; return(convertView); }
public void setSelectedView(View v) { if (mSelectedView != null) { mSelectedView.SetTag(Resource.Id.selected_view, null); mSelectedView = null; } if (v != null && v.Parent != null) { mSelectedView = v; mSelectedView.SetTag(Resource.Id.selected_view, TAG + "SelectedView"); Invalidate(); } }
public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent) { GuardianItemView _guardianItemView = null; var item = GetItem(position); if (convertView == null) { convertView = LayoutInflater.From(Context).Inflate(Resource.Layout.guardianListitemView, null); _guardianItemView = new GuardianItemView(); _guardianItemView.guardian_img_head = convertView.FindViewById <ImageView> (Resource.Id.guardian_img_head); _guardianItemView.tv_Name = convertView.FindViewById <TextView> (Resource.Id.tv_Name); _guardianItemView.tv_PhoneNum = convertView.FindViewById <TextView> (Resource.Id.tv_phoneNumber); _guardianItemView.img_Sex = convertView.FindViewById <ImageView> (Resource.Id.img_sex); _guardianItemView.tv_Detail = convertView.FindViewById <TextView> (Resource.Id.tv_detail); _guardianItemView.btn_Action = convertView.FindViewById <Button> (Resource.Id.btn_Action); _guardianItemView.tv_Location = convertView.FindViewById <TextView> (Resource.Id.tv_location); convertView.SetTag(Resource.Id.guardianlistitemview, (Java.Lang.Object)_guardianItemView); } else { _guardianItemView = (GuardianItemView)convertView.GetTag(Resource.Id.guardianlistitemview); } _guardianItemView.tv_Name.Text = item.TrueName; _guardianItemView.tv_PhoneNum.Text = item.PhoneNumberOne; //设置地址 if (string.IsNullOrEmpty(item.ContactAddress)) { _guardianItemView.tv_Location.Text = string.Empty; } else { if (item.ContactAddress.Contains("|")) { _guardianItemView.tv_Location.Text = item.ContactAddress.Split(new char[] { '|' }) [1]; } else { _guardianItemView.tv_Location.Text = item.ContactAddress; } } _guardianItemView.btn_Action.Text = "解绑"; //设置男女 var imgSexId = (item.Sex == Sex.Male) ? Resource.Drawable.ic_sex_man : Resource.Drawable.ic_sex_woman; _guardianItemView.img_Sex.SetImageResource(imgSexId); //设置头像采用二级缓存、异步加载 Global.imageLoader.DisplayImage(item.HeadImgReleaseUrl, _guardianItemView.guardian_img_head, Global.Options); //按钮绑定事件 _guardianItemView.btn_Action.Tag = item; _guardianItemView.btn_Action.Click -= ActionHandler; _guardianItemView.btn_Action.Click += ActionHandler; //详情按钮事件 _guardianItemView.tv_Detail.Tag = item; _guardianItemView.tv_Detail.Click -= DetailHandler; _guardianItemView.tv_Detail.Click += DetailHandler; return(convertView); }