private void SetTotalDebit(List <UserDebitDataModel> dataGet) { int totalDebit = 0; foreach (var item in dataGet) { totalDebit += item.MONEY; } SangUtil control = new SangUtil(); var txtTotalDebit = control.ConvertIntToCurrency(totalDebit); _tvTotalDebit.Text = txtTotalDebit; }
public override View GetView(int position, View convertView, ViewGroup parent) { var view = convertView; ListViewAdapterViewHolder holder = null; if (view != null) { holder = view.Tag as ListViewAdapterViewHolder; } if (holder == null) { holder = new ListViewAdapterViewHolder(); var inflater = context.GetSystemService(Context.LayoutInflaterService).JavaCast <LayoutInflater>(); //replace with your item and your holder items //comment back in view = inflater.Inflate(Resource.Layout.ListViewCustom, parent, false); holder.UserName = view.FindViewById <TextView>(Resource.Id.tv_name); holder.DateTime = view.FindViewById <TextView>(Resource.Id.tv_date); holder.Money = view.FindViewById <TextView>(Resource.Id.tv_money); holder.DebitStatus = view.FindViewById <ImageView>(Resource.Id.image_paid); view.Tag = holder; } //fill in your items string moneyFormat = new SangUtil().ConvertIntToCurrency(_userDebits[position].MONEY); holder.UserName.Text = _userDebits[position].NAME; holder.Money.Text = moneyFormat; holder.DateTime.Text = _userDebits[position].DATE.ToShortDateString(); holder.DebitStatus.Click += (sender, e) => { UpdateDebitStatus(position); }; return(view); }