示例#1
0
 public PersonalSpec(double arg_weight, int arg_exercise_duration, utils.Weight_Unit arg_weight_unit, int spec_is_current)
 {
     date_time         = DateTime.Now.ToString();
     weight            = arg_weight;
     weight_unit       = (int)arg_weight_unit;
     exercise_duration = arg_exercise_duration;
     isSpecCurrent     = spec_is_current;
 }
        public override Dialog OnCreateDialog(Bundle bundle)
        {
            AlertDialog.Builder builder = new AlertDialog.Builder(this.Activity);
            View view;

            LayoutInflater inflater = (LayoutInflater)this.Activity.GetSystemService(Context.LayoutInflaterService);

            view = inflater.Inflate(Resource.Layout.EditPersonalSpecModal, null);
            builder.SetView(view);

            view.FindViewById <ImageButton>(Resource.Id.EditPersonalSpecModal_OkBtn).Click   += onClickOk;
            view.FindViewById <ImageButton>(Resource.Id.EditPersonalSpecModal_UndoBtn).Click += onClickUndo;

            PersonalSpec spec = DBServices.Instance.SelectCurrentPersonalSpec();

            if (spec != null)
            {
                view.FindViewById <EditText>(Resource.Id.EditPersonalSpec_WeightInput).Text   = spec.weight.ToString();
                view.FindViewById <EditText>(Resource.Id.EditPersonalSpec_ExerciseInput).Text = spec.exercise_duration.ToString();

                curr_weight_unit = (utils.Weight_Unit)spec.weight_unit;
            }
            else
            {
                curr_weight_unit = utils.Weight_Unit.Unit_Kg;
            }

            ArrayAdapter adapter = ArrayAdapter.CreateFromResource(parent, Resource.Array.Weight_Units_String_Array, Resource.Drawable.units_spinner_item);

            adapter.SetDropDownViewResource(Resource.Drawable.units_spinner_dropdown_item);

            view.FindViewById <Spinner>(Resource.Id.EditPersonalSpec_textWeightUnitSpinner).Adapter       = adapter;
            view.FindViewById <Spinner>(Resource.Id.EditPersonalSpec_textWeightUnitSpinner).ItemSelected +=
                new EventHandler <AdapterView.ItemSelectedEventArgs>(onWeightUnitItemSelected);
            view.FindViewById <Spinner>(Resource.Id.EditPersonalSpec_textWeightUnitSpinner).SetSelection((int)curr_weight_unit, true);
            dialg = builder.Create();

            return(dialg);
        }
 public void onWeightUnitItemSelected(object sender, AdapterView.ItemSelectedEventArgs e)
 {
     curr_weight_unit = (utils.Weight_Unit)e.Position;
 }