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);
        }
Ejemplo n.º 3
0
 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);
     }
 }