Exemplo n.º 1
0
        protected override void InitializeViews(View view)
        {
            titleLabel   = view.FindViewById <TextView>(Resource.Id.SelectDurationTitle);
            recyclerView = view.FindViewById <RecyclerView>(Resource.Id.SelectDurationFormatRecyclerView);

            titleLabel.Text = Shared.Resources.DurationFormat;

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

            recyclerView.SetLayoutManager(new LinearLayoutManager(Context));
            selectDurationRecyclerAdapter       = new SelectDurationFormatRecyclerAdapter();
            selectDurationRecyclerAdapter.Items = ViewModel.DurationFormats.ToList();
            recyclerView.SetAdapter(selectDurationRecyclerAdapter);

            selectDurationRecyclerAdapter.ItemTapObservable
            .Subscribe(ViewModel.SelectDurationFormat.Inputs)
            .DisposedBy(DisposeBag);
        }
Exemplo n.º 3
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            base.OnCreateView(inflater, container, savedInstanceState);
            var view = inflater.Inflate(Resource.Layout.SelectDurationFormatFragment, null);

            initializeViews(view);

            recyclerView.SetLayoutManager(new LinearLayoutManager(Context));
            selectDurationRecyclerAdapter       = new SelectDurationFormatRecyclerAdapter();
            selectDurationRecyclerAdapter.Items = ViewModel.DurationFormats.ToList();
            recyclerView.SetAdapter(selectDurationRecyclerAdapter);

            selectDurationRecyclerAdapter.ItemTapObservable
            .Subscribe(ViewModel.SelectDurationFormat.Inputs)
            .DisposedBy(disposeBag);

            return(view);
        }