public OrderOptions(Context context, IAttributeSet attrs) : base(Resource.Layout.SubView_OrderOptions, context, attrs) { this.DelayBind(() => { _viewPickup = Content.FindViewById <AddressTextBox>(Resource.Id.viewPickup); _viewDestination = Content.FindViewById <AddressTextBox>(Resource.Id.viewDestination); _viewVehicleType = Content.FindViewById <VehicleTypeAndEstimateControl>(Resource.Id.viewEstimate); _viewDestination.IsDestination = true; _viewPickup.IsDestination = false; _viewPickup.SetInvisibleButton(BigInvisibleButton); _viewDestination.SetInvisibleButton(BigInvisibleButton); _etaContainer = (LinearLayout)Content.FindViewById(Resource.Id.EtaContainer); _etaBadge = (LinearLayout)Content.FindViewById(Resource.Id.EtaBadge); _etaLabelInVehicleSelection = (AutoResizeTextView)Content.FindViewById(Resource.Id.EtaLabelInVehicleSelection); _etaBadgeImage = new VehicleTypeControl(base.Context, (VehicleType)null); _etaBadge.AddView(_etaBadgeImage); _etaContainer.SetBackgroundColorWithRoundedCorners(0, 0, 3, 3, Resources.GetColor(Resource.Color.company_color)); _viewVehicleType.Visibility = ViewStates.Gone; InitializeBinding(); }); }
protected override void OnFinishInflate() { base.OnFinishInflate(); var inflater = (LayoutInflater)Context.GetSystemService(Context.LayoutInflaterService); var layout = inflater.Inflate(Resource.Layout.Control_VehicleTypeAndEstimate, this, true); _horizontalDivider = (View)layout.FindViewById(Resource.Id.HorizontalDivider); _rideEstimate = (LinearLayout)layout.FindViewById(Resource.Id.RideEstimate); _vehicleSelectionAndEta = (LinearLayout)layout.FindViewById(Resource.Id.VehicleSelectionAndEta); _vehicleSelection = (LinearLayout)layout.FindViewById(Resource.Id.VehicleSelection); _estimatedFareLabel = (AutoResizeTextView)layout.FindViewById(Resource.Id.estimateFareAutoResizeLabel); _etaLabel = (AutoResizeTextView)layout.FindViewById(Resource.Id.EtaLabel); _estimateSelectedVehicleType = (VehicleTypeControl)layout.FindViewById(Resource.Id.estimateSelectedVehicle); _estimateSelectedVehicleType.Selected = true; this.SetBackgroundColorWithRoundedCorners(0, 0, 3, 3, Resources.GetColor(Resource.Color.company_color)); }