Example #1
0
        protected override void InitializeViews(View rootView)
        {
            titleLabel   = rootView.FindViewById <TextView>(Resource.Id.SelectDateFormatTitle);
            recyclerView = rootView.FindViewById <RecyclerView>(Resource.Id.SelectDateFormatRecyclerView);

            titleLabel.Text = Shared.Resources.DateFormat;

            recyclerView.SetLayoutManager(new LinearLayoutManager(Context));
            selectDateRecyclerAdapter = new SelectDateFormatRecyclerAdapter();
            recyclerView.SetAdapter(selectDateRecyclerAdapter);
        }
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            base.OnViewCreated(view, savedInstanceState);
            recyclerView.SetLayoutManager(new LinearLayoutManager(Context));

            var selectDateRecyclerAdapter = new SelectDateFormatRecyclerAdapter();

            selectDateRecyclerAdapter.Items = ViewModel.DateTimeFormats;

            recyclerView.SetAdapter(selectDateRecyclerAdapter);

            selectDateRecyclerAdapter.ItemTapObservable
            .Subscribe(ViewModel.SelectDateFormat.Inputs)
            .DisposedBy(DisposeBag);
        }
Example #3
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            base.OnCreateView(inflater, container, savedInstanceState);
            var view = inflater.Inflate(Resource.Layout.SelectDateFormatFragment, null);

            initializeViews(view);

            recyclerView.SetLayoutManager(new LinearLayoutManager(Context));

            var selectDateRecyclerAdapter = new SelectDateFormatRecyclerAdapter();

            selectDateRecyclerAdapter.Items = ViewModel.DateTimeFormats;

            recyclerView.SetAdapter(selectDateRecyclerAdapter);

            selectDateRecyclerAdapter.ItemTapObservable
            .Subscribe(ViewModel.SelectDateFormat.Inputs)
            .DisposedBy(disposeBag);

            return(view);
        }