Example #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.TrafficLights);

            _sortCases = FindViewById <Button>(Resource.Id.SortTrafficLightBtn);
            _presenter = new TrafficLightOverviewPresenter(this, ModelFactory.Instance.CreateLyskrydsModel());

            _sortCases.Click += SortTrafficLightOnClick;

            _userTypeSpinner = FindViewById <Spinner>(Resource.Id.SortTrafficLightSpinner);
            _userTypeSpinner.ItemSelected += spinner_ItemSelected;
            var adapter = ArrayAdapter.CreateFromResource(
                this, Resource.Array.SortCases, Resource.Layout.SortTrafficLightSpinner);

            adapter.SetDropDownViewResource(Resource.Layout.SortTrafficLightDropDownItem);
            _userTypeSpinner.Adapter = adapter;

            if (savedInstanceState == null)
            {
                var fragTx = this.FragmentManager.BeginTransaction();
                var trafficLightFragment = new AllTrafficLightFragment();
                fragTx.Add(Resource.Id.TrafficLightContentFrame, trafficLightFragment);
                fragTx.Commit();
            }

            ActionBar.SetDisplayHomeAsUpEnabled(true);
            ActionBar.SetHomeButtonEnabled(true);
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = base.OnCreateView(inflater, container, savedInstanceState);

            _presenter           = new TrafficLightOverviewPresenter(this, ModelFactory.Instance.CreateLyskrydsModel());
            _trafficLightAdapter = new TrafficLightListAdapter(base.ContextActivity, _presenter.GetTrafficLights());

            TrafficLightView.Adapter = _trafficLightAdapter;

            return(view);
        }