public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { DeviceViewHolder DeviceHolder = (DeviceViewHolder)holder; DiscoveredDevice Item = this.Dataset[position]; DeviceHolder.Model.Text = Item.ModelName; DeviceHolder.Address.Text = Item.IpAddress; }
public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { View ItemView = LayoutInflater.From(parent.Context). Inflate(Resource.Layout.list_item_device, parent, false); // Create a ViewHolder to hold view references inside the CardView: DeviceViewHolder ViewHolder = new DeviceViewHolder(ItemView); ViewHolder.ItemView.Click += (s, e) => this.ItemClick?.Invoke(this, this.Dataset[ViewHolder.LayoutPosition]); return(ViewHolder); }
public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { View itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.device, parent, false); TextView deviceUuid = itemView.FindViewById <TextView>(Resource.Id.textViewDeviceUuid); TextView deviceName = itemView.FindViewById <TextView>(Resource.Id.textViewDeviceName); DeviceViewHolder view = new DeviceViewHolder(itemView, OnChoose) { deviceName = deviceName, deviceUuid = deviceUuid }; return(view); }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { DeviceViewHolder myHolder = holder as DeviceViewHolder; myHolder.deviceUuid.Text = devices[position].Uuid.ToString(); myHolder.deviceName.Text = devices[position].Name; if (myHolder.deviceName.Text == "" || myHolder.deviceName.Text == null) { myHolder.deviceName.Text = "NoName"; } if (myHolder.deviceName.Text == "BT05") { myHolder.deviceName.SetTextColor(Color.Green); } myHolder.id = position; }
private void DataTemplate(GenericDevice item, DeviceViewHolder holder, int position) { holder.Title.Text = $"Custom boiler {item.Repository}"; // $"Lat: {item.Lat}, Lon: {item.Lon}"; holder.CardView.SetOnClickCommand(ViewModel.NavigateToGenericDeviceDetailsCommand, item); }