public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { ListRowViewHoldernew mHolder = holder as ListRowViewHoldernew; mCabDetails = mDataItems[position]; mHolder.provider.Text = mCabDetails.Provider; mHolder.eta.Text = mCabDetails.Eta; mHolder.type.Text = mCabDetails.Type; mHolder.basefare.Text = mCabDetails.CurrentEstimate.FareData.BaseFare; mHolder.freefare.Text = "0"; mHolder.cstperkm.Text = mCabDetails.CurrentEstimate.FareData.CostPerKilometer; mHolder.cstpermin.Text = mCabDetails.CurrentEstimate.FareData.CostPerMinute; mHolder.surge.Text = mCabDetails.CurrentEstimate.FareData.Surge; ImageLoader.Instance.DisplayImage(mCabDetails.ImageURL, mHolder.imageview); mHolder.imageview.SetImageResource(Resource.Drawable.Icon); }
private void CabsListView_ItemClick(object sender, ItemClickEventArgs e) { CabEstimate cabDetails = e.ClickedItem as CabEstimate; Dictionary <string, object> Parameters = new Dictionary <string, object>(); Parameters.Add("eta", cabDetails.Eta); Parameters.Add("low", cabDetails.CurrentEstimate.LowRange); Parameters.Add("high", cabDetails.CurrentEstimate.HighRange); Parameters.Add("distance", cabDetails.CurrentEstimate.Distance); Parameters.Add("time", cabDetails.CurrentEstimate.Time); Parameters.Add("source", mSource); Parameters.Add("destination", mDestination); Arguments data = new Arguments(null); data.AddType(VoiceCommandType.ESTIMATE_FROM, true); data.Values = Parameters; Frame.Navigate(typeof(BookingPage), data); }
private void Item_Click_New(object sender, int position) { if (autoSourceBox.Text.ToString() == "" || autoDestinationBox.Text.ToString() == "") { Toast.MakeText(Application.Context, "Please fill source and destination", ToastLength.Short).Show(); } else { CabEstimate mCab = mCabsEst[position]; Intent mIntent = new Intent(mActivity, typeof(ConfirmOrderActivity)); mIntent.PutExtra("source", msourceRecieved); mIntent.PutExtra("destination", dest); mIntent.PutExtra("eta", mCab.Eta); mIntent.PutExtra("provider", mCab.Provider); mIntent.PutExtra("type", mCab.Type); mIntent.PutExtra("distance", mCab.CurrentEstimate.Distance); mIntent.PutExtra("fare", mCab.CurrentEstimate.FareData.BaseFare); mIntent.PutExtra("high", mCab.CurrentEstimate.HighRange); mIntent.PutExtra("low", mCab.CurrentEstimate.LowRange); mIntent.PutExtra("time", mCab.CurrentEstimate.Time); mActivity.StartActivity(mIntent); } }