Пример #1
0
        public override void BtnConvert_Click(object sender, EventArgs e)
        {
            var fromUnit = (TemperatureUnits)base.FromUnitType;
            var toUnit   = (TemperatureUnits)base.ToUnitType;

            var conv = new TemperatureConversions(fromUnit, toUnit);

            EditText etFrom = SV.FindViewById <EditText>(Resource.Id.et_from_prompt);

            if (etFrom.Text != null)
            {
                double fromValue = Convert.ToDouble(etFrom.Text);
                double toValue   = 0;

                if (fromValue != 0)
                {
                    toValue = conv.GetConversionResult(fromValue);
                }
                else
                {
                    toValue = GetToValueForZeroFromValue(fromUnit, toUnit);
                }


                EditText etTo = SV.FindViewById <EditText>(Resource.Id.et_to_prompt);
                etTo.SetText(toValue.ToString(), TextView.BufferType.Normal);
            }
        }
Пример #2
0
        public virtual void SetToUnit()
        {
            int         rbId   = RgTo.CheckedRadioButtonId;
            RadioButton rb     = SV.FindViewById <RadioButton>(rbId);
            string      rbText = rb.Text;

            ToUnitType = (int)SetUnit(rbText);
        }
Пример #3
0
        public void ConfigureEvents()
        {
            SetFromRadioButtonEvents();
            SetToRadioButtonEvents();

            Button btnConvert = SV.FindViewById <Button>(Resource.Id.btn_convert);

            btnConvert.Click += BtnConvert_Click;
        }
Пример #4
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            SV = inflater.Inflate(Resource.Layout.fragment_distance, container, false) as ScrollView;

            RgFrom = SV.FindViewById <RadioGroup>(Resource.Id.rg_distances_from);
            RgTo   = SV.FindViewById <RadioGroup>(Resource.Id.rg_distances_to);

            base.ConfigureControls();

            return(SV);
        }
Пример #5
0
        public override void BtnConvert_Click(object sender, EventArgs e)
        {
            var fromUnit = (VolumeUnits)base.FromUnitType;
            var toUnit   = (VolumeUnits)base.ToUnitType;

            var vol = new VolumeConversions(fromUnit, toUnit);

            EditText etFrom = SV.FindViewById <EditText>(Resource.Id.et_from_prompt);

            if (etFrom.Text != null)
            {
                double fromValue = Convert.ToDouble(etFrom.Text);
                double toValue   = vol.GetConversionResult(fromValue);

                EditText etTo = SV.FindViewById <EditText>(Resource.Id.et_to_prompt);
                etTo.SetText(toValue.ToString(), TextView.BufferType.Normal);
            }
        }