Beispiel #1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            var view = inflater.Inflate(Resource.Layout.ViewPlans, container, false);

            listView = view.FindViewById <ListView>(Resource.Id.listView);


            List <ORM.Plan> plansList = dbr.GetPlans();

            Adapter = new Adapters.Plan(mContext, plansList);


            listView.Adapter = Adapter;


            listView.ItemClick += (o, e) =>
            {
                int id = plansList[e.Position].Id;

                var plan = plansList[e.Position];

                DialogViewPlan(plan);
            };

            return(view);
        }
Beispiel #2
0
 private void DialogViewPlan(ORM.Plan plan)
 {
     if (plan != null)
     {
         FragmentTransaction    transaction = Activity.FragmentManager.BeginTransaction();
         Helpers.DialogViewPlan dialog      = new Helpers.DialogViewPlan(Activity, plan);
         dialog.Show(transaction, "dialog");
         dialog.OnDelete += delegate
         {
             Adapter          = new Adapters.Plan(mContext, dbr.GetPlans());
             listView.Adapter = Adapter;
         };
         dialog.OnSave += delegate
         {
             Adapter          = new Adapters.Plan(mContext, dbr.GetPlans());
             listView.Adapter = Adapter;
         };
     }
 }