protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activityFile); _mode = (Mode)Intent.GetIntExtra("mode", (int)Mode.Save); var toolbar = FindViewById <Toolbar>(Resource.Id.activityFile_toolbar); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetDisplayShowHomeEnabled(true); SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_action_arrow_back); _filesystemSource = new FilesystemSource(Environment.ExternalStorageDirectory.AbsolutePath); _filesystemAdapter = new FilesystemAdapter(_filesystemSource); _filesystemAdapter.SetHasStableIds(true); var list = FindViewById <RecyclerView>(Resource.Id.activityFile_list); list.SetAdapter(_filesystemAdapter); list.HasFixedSize = true; list.SetItemViewCacheSize(20); switch (_mode) { case Mode.Open: list.SetPadding(0, 0, 0, 0); FindViewById <RelativeLayout>(Resource.Id.activityFile_saveLayout).Visibility = ViewStates.Gone; _filesystemAdapter.FileClick += FileClick; SupportActionBar.SetTitle(Resource.String.openFile); break; case Mode.Save: _filenameText = FindViewById <EditText>(Resource.Id.activityFile_filename); _filenameText.Text = Intent.GetStringExtra("filename"); _saveButton = FindViewById <Button>(Resource.Id.activityFile_save); _saveButton.Click += SaveClick; SupportActionBar.SetTitle(Resource.String.saveFile); break; } var layout = new AuthListGridLayoutManager(this, 1); list.SetLayoutManager(layout); var decoration = new DividerItemDecoration(this, layout.Orientation); list.AddItemDecoration(decoration); list.SetLayoutManager(layout); }
private void InitDecoration() { verticalDecoration = new DividerItemDecoration(this, DividerItemDecoration.Horizontal); Drawable verticalDivider = ContextCompat.GetDrawable(this, Resource.Drawable.line_divider); verticalDecoration.SetDrawable(verticalDivider); horizontalDecoration = new DividerItemDecoration(this, DividerItemDecoration.Vertical); Drawable horizontalDivider = ContextCompat.GetDrawable(this, Resource.Drawable.horizontal_line); horizontalDecoration.SetDrawable(horizontalDivider); }
protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); _preferences = new PreferenceWrapper(this); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.SetTitle(Resource.String.categories); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetDisplayShowHomeEnabled(true); SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_action_arrow_back); _rootLayout = FindViewById <RelativeLayout>(Resource.Id.layoutRoot); _addButton = FindViewById <FloatingActionButton>(Resource.Id.buttonAdd); _addButton.Click += OnAddClick; var connection = await Database.GetSharedConnection(); _categorySource = new CategorySource(connection); _categoryListAdapter = new ManageCategoriesListAdapter(_categorySource); _categoryListAdapter.MenuClick += OnMenuClick; _categoryListAdapter.HasStableIds = true; _categoryListAdapter.DefaultId = _preferences.DefaultCategory; _categoryList = FindViewById <RecyclerView>(Resource.Id.list); _emptyStateLayout = FindViewById <LinearLayout>(Resource.Id.layoutEmptyState); _categoryList.SetAdapter(_categoryListAdapter); _categoryList.HasFixedSize = true; var layout = new FixedGridLayoutManager(this, 1); _categoryList.SetLayoutManager(layout); var callback = new ReorderableListTouchHelperCallback(this, _categoryListAdapter, layout); var touchHelper = new ItemTouchHelper(callback); touchHelper.AttachToRecyclerView(_categoryList); var decoration = new DividerItemDecoration(this, layout.Orientation); _categoryList.AddItemDecoration(decoration); var layoutAnimation = AnimationUtils.LoadLayoutAnimation(this, Resource.Animation.layout_animation_fade_in); _categoryList.LayoutAnimation = layoutAnimation; await Refresh(); }
private void SetupViews( ) { LinearLayoutManager layoutManager = new LinearLayoutManager(this); DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(this, layoutManager.Orientation); _recyclerView.SetLayoutManager(layoutManager); _recyclerView.AddItemDecoration(dividerItemDecoration); MaintenanceListAdapter adapter = new MaintenanceListAdapter(_maintenanceStatus); adapter.ItemClicked += (s, e) => Adapter_ItemClicked(e, adapter); _recyclerView.SetAdapter(adapter); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_close_white); Title = ViewModel.Title; // MvxRecyclerView var recyclerView = FindViewById <MvxRecyclerView>(Resource.Id.ListView); var dividerItemDecoration = new DividerItemDecoration(recyclerView.Context, new LinearLayoutManager(this).Orientation); dividerItemDecoration.SetDrawable(this.GetDrawableFromResourceId(Resource.Drawable.divider)); recyclerView.AddItemDecoration(dividerItemDecoration); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); Title = ViewModel.Title; // MvxRecyclerView var recyclerView = FindViewById <MvxRecyclerView>(Resource.Id.ListView); var dividerItemDecoration = new DividerItemDecoration(recyclerView.Context, new LinearLayoutManager(this).Orientation); dividerItemDecoration.SetDrawable(this.GetDrawableFromResourceId(Resource.Drawable.divider)); recyclerView.AddItemDecoration(dividerItemDecoration); //recyclerView.Adapter = new MeetingResultRecyclerAdapter((IMvxAndroidBindingContext)BindingContext) { HasSections = true }; }
protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.activity_main); rvMenu = FindViewById <RecyclerView>(Resource.Id.rvMenu); rvRequests = FindViewById <RecyclerView>(Resource.Id.rvRequests); GridLayoutManager lm = new GridLayoutManager(this, 2); rvMenu.SetLayoutManager(lm); DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(this, DividerItemDecoration.Vertical); DividerItemDecoration dividerItemDecoration2 = new DividerItemDecoration(this, DividerItemDecoration.Horizontal); rvMenu.AddItemDecoration(dividerItemDecoration); rvMenu.AddItemDecoration(dividerItemDecoration2); MainMenuAdapter adapter = new MainMenuAdapter(menuItems); adapter.ItemClick += Adapter_ItemClick; rvMenu.SetAdapter(adapter); LinearLayoutManager manager = new LinearLayoutManager(this); rvRequests.SetLayoutManager(manager); rvRequests.AddItemDecoration(dividerItemDecoration2); serviceRequests = await Repository.GetPendingRequests(); if (serviceRequests.Count < 1) { serviceRequests = await ServiceHelper.GetServiceRequests(); } adapter2 = new RequestsAdapter(serviceRequests.ToArray(), _currentLocation); rvRequests.SetAdapter(adapter2); adapter2.ItemClick += Adapter2_ItemClick; if ((int)Build.VERSION.SdkInt < 23) { InitializeLocationManager(); return; } else { GetLocationPermissionAsync(); } }
public override Dialog OnCreateDialog(Bundle savedInstanceState) { var alert = new AlertDialog.Builder(Activity); alert.SetTitle(Resource.String.chooseCategories); alert.SetCancelable(false); alert.SetPositiveButton(Resource.String.ok, (EventHandler <DialogClickEventArgs>)null); var view = Activity.LayoutInflater.Inflate(Resource.Layout.dialogChooseCategories, null); _categoryList = view.FindViewById <RecyclerView>(Resource.Id.dialogChooseCategories_list); alert.SetView(view); var dialog = alert.Create(); dialog.Show(); var layout = new LinearLayoutManager(Context); var decoration = new DividerItemDecoration(Context, layout.Orientation); _categoryList.AddItemDecoration(decoration); _categoryList.SetLayoutManager(layout); _categoryAdapter = new ChooseCategoriesAdapter(_categorySource); _categoryAdapter.ItemClick += _itemClick; _categoryList.SetAdapter(_categoryAdapter); _categoryList.HasFixedSize = true; _categoryList.SetItemViewCacheSize(20); var okButton = dialog.GetButton((int)DialogButtonType.Positive); okButton.Click += _onClose.Invoke; var emptyText = view.FindViewById <TextView>(Resource.Id.dialogChooseCategories_empty); if (_categorySource.Count() == 0) { emptyText.Visibility = ViewStates.Visible; _categoryList.Visibility = ViewStates.Gone; } foreach (var category in _checkedCategories) { var index = _categorySource.Categories.FindIndex(c => c.Id == category); _categoryAdapter.CheckedStatus[index] = true; } return(dialog); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); Title = ViewModel.Title; // MvxRecyclerView var recyclerView = FindViewById <MvxRecyclerView>(Resource.Id.ListView); var dividerItemDecoration = new DividerItemDecoration(recyclerView.Context, new LinearLayoutManager(this).Orientation); dividerItemDecoration.SetDrawable(this.GetDrawableFromResourceId(Resource.Drawable.divider)); recyclerView.AddItemDecoration(dividerItemDecoration); // ViewModel.ListItems.CollectionChanged += (o, e) => recyclerView.SmoothScrollToPosition(0); }
///<inehritdoc/> protected override RecyclerView HandleRecyclerView(Android.Views.View fragmentView) { RecyclerView recView = fragmentView.FindViewById <RecyclerView>(Resource.Id.questRecyclerViewRefId); recView.SetLayoutManager(new LinearLayoutManager(this.Context)); recView.SetAdapter(QuestsAdapter = new AvailableQuestsAdapter(this.Activity, ViewModel, this)); DividerItemDecoration decor = new DividerItemDecoration(this.Context, DividerItemDecoration.Vertical); Drawable dr = ResourcesCompat.GetDrawable(this.Resources, Resource.Drawable.questItemDivider, null); decor.SetDrawable(dr); recView.AddItemDecoration(decor); return(recView); }
public override Android.Views.View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Android.OS.Bundle savedInstanceState) { var view = base.OnCreateView(inflater, container, savedInstanceState); var itemDecorator = new DividerItemDecoration(Activity, DividerItemDecoration.Vertical); itemDecorator.SetDrawable(ContextCompat.GetDrawable(Activity, Resource.Drawable.RecyclerViewWhiteDivider)); RecyclerView.AddItemDecoration(itemDecorator); RecyclerViewAdapter.SetListItems(Shared.GetTableItems()); Activity.Title = DrawerShared.navigation_item_settings; return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(Resource.Layout.MeetingResultTabAveragesView, null); // MvxRecyclerView var recyclerView = view.FindViewById <MvxRecyclerView>(Resource.Id.ListView); var dividerItemDecoration = new DividerItemDecoration(recyclerView.Context, new LinearLayoutManager(Context).Orientation); dividerItemDecoration.SetDrawable(Context.GetDrawableFromResourceId(Resource.Drawable.divider)); recyclerView.AddItemDecoration(dividerItemDecoration); //recyclerView.Adapter = new MeetingResultRecyclerAdapter((IMvxAndroidBindingContext)BindingContext) { HasSections = false }; return(view); }
public BountyViewHolder(View itemView) : base(itemView) { TitleTextView = itemView.FindViewById <TextView>(Resource.Id.text_bounty_title); TimeLeftTextView = itemView.FindViewById <TextView>(Resource.Id.text_bounty_time); BountyJobsRecycler = itemView.FindViewById <RecyclerView>(Resource.Id.recycler_bounty_jobs); BountyJobsAdapter = new StatsRecyclerAdapter(); BountyJobsRecycler.SetAdapter(BountyJobsAdapter); var layoutManager = new LinearLayoutManager(itemView.Context); BountyJobsRecycler.SetLayoutManager(layoutManager); var divider = new DividerItemDecoration(itemView.Context, layoutManager.Orientation); BountyJobsRecycler.AddItemDecoration(divider); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = inflater.Inflate(Resource.Layout.fragment_labor, container, false); var title = view.FindViewById <TextView>(Resource.Id.labordialog_laborTitle); title.Text = this.title; laborList = view.FindViewById <RecyclerView>(Resource.Id.labordialog_laborList); laborList.SetLayoutManager(new LinearLayoutManager(this.Context)); var dividerItemDecoration = new DividerItemDecoration(laborList.Context, DividerItemDecoration.Vertical); dividerItemDecoration.SetDrawable(ContextCompat.GetDrawable(this.Context, Resource.Drawable.line_devider)); laborList.AddItemDecoration(dividerItemDecoration); acceptDialogButton = view.FindViewById <Button>(Resource.Id.labordialog_acceptDialogButton); acceptDialogButton.Click += AcceptDialogButton_Click; this.Dialog.Window.SetDimAmount(0); return(view); }
private void InitDrawer() { Messenger.Default.Register <PageTitleMessage>(this, OnNewPageTitle); Messenger.Default.Register <ToolbarRequestMessage>(this, OnNewToolbarRequest); NavigationRecyclerView.SetAdapter( new RecyclerViewAdapterBuilder <HamburgerMenuEntryViewModel, HamburgerEntryHolder>() .WithContentStretching() .WithItems(ViewModel.HamburgerItems) .WithResourceId(LayoutInflater, Resource.Layout.nav_item) .WithDataTemplate(HamburgerItemDataTemplate) .WithHolderTemplate((parent, type, view) => new HamburgerEntryHolder(view, this)) .Build()); var divider = new DividerItemDecoration(this, DividerItemDecoration.Vertical); divider.SetDrawable(Resources.GetDrawable(Resource.Drawable.separator_transparent, Theme)); NavigationRecyclerView.AddItemDecoration(divider); NavigationRecyclerView.SetLayoutManager(new LinearLayoutManager(this)); SetUpHamburgerButton(); Toolbar.MenuItemClick += ToolbarOnMenuItemClick; Bindings.Add(this.SetBinding(() => ViewModel.IsDrawerEnabled).WhenSourceChanges(() => { if (ViewModel.IsDrawerEnabled) { DrawerLayout.SetDrawerLockMode(global::Android.Support.V4.Widget.DrawerLayout.LockModeUndefined); DrawerLayout.AddDrawerListener(_hamburgerToggle); _hamburgerToggle.SyncState(); _hamburgerButtonAdded = true; } else { DrawerLayout.SetDrawerLockMode(global::Android.Support.V4.Widget.DrawerLayout.LockModeLockedClosed); if (_hamburgerButtonAdded) { DrawerLayout.RemoveDrawerListener(_hamburgerToggle); } } })); //Don't use object initializer _settingsButtonHolder = new HamburgerEntryHolder(SettingsNavButton, this); _settingsButtonHolder.ViewModel = ViewModel.SettingsButtonViewModel; }
private void CreateRowView() { _rows = new RecyclerView(Context); ((SimpleItemAnimator)_rows.GetItemAnimator()).SupportsChangeAnimations = false; var layoutManager = new LinearLayoutManager(Context); _rows.SetLayoutManager(layoutManager); var dividerDecoration = new DividerItemDecoration(Context, layoutManager.Orientation); dividerDecoration.SetDrawable(HorizontalRowDivider); _rows.AddItemDecoration(dividerDecoration); if (LazyLoad) { _rows.ScrollChange += (s, e) => { int firstVisibleItemPosition = layoutManager.FindFirstVisibleItemPosition(); if (!_gettingRows && firstVisibleItemPosition > 0 && _adapter.ItemCount % LazyLoadLimit == 0 && firstVisibleItemPosition + _rows.ChildCount >= _adapter.ItemCount) { _gettingRows = true; var dialog = new ProgressDialog(Context, Resource.Style.ProgressDialogTheme) { Indeterminate = true }; dialog.SetCancelable(false); dialog.Show(); try { Task.Run(() => _adapter.AddRows(GetNextRowSet())); } finally { dialog.Dismiss(); } _gettingRows = false; } }; } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.activity_main); var layoutManager = new LinearLayoutManager(this); var divider = ContextCompat.GetDrawable(this, Resource.Layout.cell_divider); var itemDecoration = new DividerItemDecoration(this, DividerItemDecoration.Vertical); itemDecoration.SetDrawable(divider); var _recyclerView = FindViewById <RecyclerView>(Resource.Id.recycler_view); _recyclerView.SetLayoutManager(layoutManager); _recyclerView.AddItemDecoration(itemDecoration); }
private void SetupRecyclerView() { // Touch listeners. itemTouchListener = new ItemTouchListener(recyclerView, this); recyclerView.AddOnItemTouchListener(itemTouchListener); var touchCallback = new SwipeDismissCallback(ItemTouchHelper.Up | ItemTouchHelper.Down, ItemTouchHelper.Left, this); var touchHelper = new ItemTouchHelper(touchCallback); touchHelper.AttachToRecyclerView(recyclerView); // Decorations. dividerDecoration = new DividerItemDecoration(Activity, DividerItemDecoration.VerticalList); shadowDecoration = new ShadowItemDecoration(Activity); recyclerView.AddItemDecoration(dividerDecoration); recyclerView.AddItemDecoration(shadowDecoration); recyclerView.GetItemAnimator().SupportsChangeAnimations = false; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_recent); recycle = FindViewById <RecyclerView>(Resource.Id.rec_list); recycle.SetLayoutManager(new LinearLayoutManager(this)); DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(recycle.Context, DividerItemDecoration.Vertical); recycle.AddItemDecoration(dividerItemDecoration); RecentLab lab = RecentLab.GetLab(); List <Note> list = lab.list; adapter = new RecentAdapter(list); recycle.SetAdapter(adapter); recycle.ScrollToPosition(list.Count() - 1); }
protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.group_activity); Xamarin.Essentials.Platform.Init(this, savedInstanceState); presenter = new GroupPresenter(this); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); var fab = FindViewById <FloatingActionButton>(Resource.Id.group_fab); var playersNumber = 0; // Gets data from previous activity var extras = Intent.Extras; if (extras != null) { groupName = extras.GetString("GroupName"); if (extras.GetBoolean("Continue")) { playersNumber = extras.GetInt("PlayersNumber"); showAlertDialog(playersNumber); } } toolbar.Title = groupName; SetActionBar(toolbar); var gameNames = await presenter.GetGamesNames(groupName); recAdapter = new MainRecViewAdapter(gameNames, true); recAdapter.ItemClick += OnItemClick; recAdapter.ItemLongClick += OnItemLongClick; var recView = FindViewById <RecyclerView>(Resource.Id.group_rec); var layoutManager = new LinearLayoutManager(this); recView.SetAdapter(recAdapter); recView.SetLayoutManager(layoutManager); DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(recView.Context, layoutManager.Orientation); recView.AddItemDecoration(dividerItemDecoration); fab.Click += fabClicked; }
protected void Init(Context context, IAttributeSet attrs) { templateId = attrs.GetAttributeResourceValue("http://schemas.android.com/apk/res-auto", "itemTemplate", DefaultId); var dividerId = attrs.GetAttributeResourceValue("http://schemas.android.com/apk/res-auto", "listDivider", DefaultId); var layoutManager = LayoutManagerFactory(context); SetLayoutManager(layoutManager); if (dividerId == DefaultId) { return; } var drawable = ContextCompat.GetDrawable(context, dividerId); var itemDecorator = new DividerItemDecoration(context, DividerItemDecoration.Vertical); itemDecorator.SetDrawable(drawable); AddItemDecoration(itemDecorator); }
private void SetupConditionResultViews() { /* CONDITION LIST PRIMARY */ // Setup layout manager layoutManagerPrimary = new ScrollControlledLinearLayoutManager(this); layoutManagerPrimary.ScrollEnabled = false; conditionListPrimary.SetLayoutManager(layoutManagerPrimary); conditionListPrimary.HasFixedSize = true; // Setup divider DividerItemDecoration dividerPrimary = new DividerItemDecoration(conditionListPrimary.Context, layoutManagerPrimary.Orientation); conditionListPrimary.AddItemDecoration(dividerPrimary); // Setup adapter adapterPrimary = new ResultsAdapter(results, conditionNames, likelihoodLabels, ConditionClicked); conditionListPrimary.SetAdapter(adapterPrimary); /* CONDITION LIST SECONDARY */ // Setup layout manager layoutManagerSecondary = new ScrollControlledLinearLayoutManager(this); layoutManagerSecondary.ScrollEnabled = true; conditionListSecondary.SetLayoutManager(layoutManagerSecondary); // Setup divider DividerItemDecoration dividerSecondary = new DividerItemDecoration(conditionListSecondary.Context, layoutManagerSecondary.Orientation); conditionListSecondary.AddItemDecoration(dividerSecondary); // Setup adapter ConditionResult[] resultsSecondary = results.Take(3).ToArray(); adapterSecondary = new ResultsAdapter(resultsSecondary, conditionNames, likelihoodLabels, ConditionClicked); conditionListSecondary.SetAdapter(adapterSecondary); conditionListSecondary.HasFixedSize = true; // Set initial position conditionListSecondary.ScrollToPosition(1); layoutManagerSecondary.ScrollEnabled = false; }
private void BindCartsToRecycler(RecyclerView _recyclerView, List <Products> carts) { //Create our layout manager horizontalDecoration = new DividerItemDecoration(this, DividerItemDecoration.Vertical); Drawable horizontalDivider = ContextCompat.GetDrawable(this, Resource.Drawable.horizontal_line); horizontalDecoration.SetDrawable(horizontalDivider); _recyclerView.AddItemDecoration(horizontalDecoration); _recyclerView.SetItemAnimator(new DefaultItemAnimator()); _recyclerView.SetLayoutManager(new LinearLayoutManager(this)); Adapter = new Product_Cart_Adapter(this, carts, this, this); //Adapter.ItemClick += Adapter_ItemClick; _recyclerView.SetAdapter(Adapter); ItemTouchHelper.Callback callback = new SimpleItemTouchHelperCallback(Adapter); mItemTouchHelper = new ItemTouchHelper(callback); mItemTouchHelper.AttachToRecyclerView(recyclerView); }
protected async override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_main); mainRecycler = FindViewById <RecyclerView>(Resource.Id.main_recycler); emptyRoot = FindViewById <ConstraintLayout>(Resource.Id.rv_empty_view); swipe_container = FindViewById <SwipeRefreshLayout>(Resource.Id.main_refresher); addPostFab = FindViewById <FloatingActionButton>(Resource.Id.post_fab); var appbar = FindViewById <AppBarLayout>(Resource.Id.activity_main_appbar); var toolbar = appbar.FindViewById <Toolbar>(Resource.Id.main_toolbar); SetSupportActionBar(toolbar); addPostFab.Click += AddPostFab_Click; mainRecycler.AddOnScrollListener(new OnscrollListener( onScrolled: (r, dx, dy) => { if (dy > 0) { addPostFab.Hide(); } else if (dy < 0) { addPostFab.Show(); } })); DividerItemDecoration decoration = new DividerItemDecoration(mainRecycler.Context, DividerItemDecoration.Vertical); mainRecycler.AddItemDecoration(decoration); posts = new List <Post>(); profileParcelable.WriteTOParcelFailed += ProfileParcelable_WriteTOParcelFailed; new SlydepayPayment(this).InitCredentials("*****@*****.**", "J33899SJS8EJDJDJJ"); await GetUserFromFireAsync(); postEventListener.FetchPost(); postEventListener.OnPostRetrieved += PostEventListener_OnPostRetrieved; }
private void SetupRecyclerView(LogTimeEntriesViewModel viewModel) { // Touch listeners. itemTouchListener = new ItemTouchListener(recyclerView, this); recyclerView.AddOnItemTouchListener(itemTouchListener); // Scroll listener recyclerView.AddOnScrollListener( new ScrollListener((LinearLayoutManager)recyclerView.GetLayoutManager(), viewModel)); var touchCallback = new SwipeDismissCallback(ItemTouchHelper.Up | ItemTouchHelper.Down, ItemTouchHelper.Left, this); var touchHelper = new ItemTouchHelper(touchCallback); touchHelper.AttachToRecyclerView(recyclerView); // Decorations. dividerDecoration = new DividerItemDecoration(Activity, DividerItemDecoration.VerticalList); shadowDecoration = new ShadowItemDecoration(Activity); recyclerView.AddItemDecoration(dividerDecoration); recyclerView.AddItemDecoration(shadowDecoration); recyclerView.GetItemAnimator().SupportsChangeAnimations = false; }
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.programmFragmentLayout, container, false); mRecyclerView = view.FindViewById <RecyclerView>(Resource.Id.recyclerView); // Plug the adapter into the RecyclerView: mAdapter = new ProgramAdapter(); mRecyclerView.SetAdapter(mAdapter); mLayoutManager = new LinearLayoutManager(Activity); mRecyclerView.SetLayoutManager(mLayoutManager); DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(mRecyclerView.Context, LinearLayoutManager.Vertical); mRecyclerView.AddItemDecoration(dividerItemDecoration); if (_rulesController != null) { _rulesController.ProgramLoadedEvent += _rulesController_ProgramLoadedEvent; _rulesController.LoadData(); } return(view); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.barcode_types); var list = FindViewById <RecyclerView>(Resource.Id.barcode_types_list); list.HasFixedSize = true; var decoration = new DividerItemDecoration(this, DividerItemDecoration.Vertical); list.AddItemDecoration(decoration); var manager = new LinearLayoutManager(this); list.SetLayoutManager(manager); var adapter = new BarcodeTypesAdapter(); list.SetAdapter(adapter); FindViewById <View>(Resource.Id.apply).Click += OnApplyClick; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_pay); userList = FindViewById <EmptyRecyclerView>(Resource.Id.userList); userList.SetEmptView(FindViewById <EmptyView>(Resource.Id.empty_view)); userList.ShowLoading(EmptyView.StyleEmptyView.ONLY_TEXT, Resource.String.str_default_search); toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); appBar = FindViewById <AppBarLayout>(Resource.Id.app_bar); balance = FindViewById <TextView>(Resource.Id.balance); SetSupportActionBar(toolbar); SupportActionBar.SetTitle(Resource.String.pay_activity_title); adapter = new UserListAdapter(new List <Users>()); adapter.ItemClick += (sender, pos) => CreatePayDialog(adapter.UsersList[pos].name); userList.SetAdapter(adapter); DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(userList.Context, LinearLayoutManager.Vertical); dividerItemDecoration.SetDrawable(GetDrawable(Resource.Drawable.divider)); userList.AddItemDecoration(dividerItemDecoration); PWAPI.GetUserInfo(FillHeader); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { _routeBrowserView = inflater.Inflate(Resource.Layout.routes_browser_fragment, container, false); _context = inflater.Context; FindViews(); BindData(); LinkEventHandlers(); _routeLayoutManager = new LinearLayoutManager(inflater.Context); var orientation = ((LinearLayoutManager)_routeLayoutManager).Orientation; DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(_routesRecyclerView.Context, orientation); dividerItemDecoration.SetDrawable(ContextCompat.GetDrawable(Context, Resource.Drawable.RecyclerViewDivider)); _routesRecyclerView.AddItemDecoration(dividerItemDecoration); _routesRecyclerView.SetLayoutManager(_routeLayoutManager); _routesAdapter = new RoutesAdapter(inflater.Context) { }; _routesAdapter.RouteClick += _routesAdapter_RouteClick; _routesRecyclerView.SetAdapter(_routesAdapter); return(_routeBrowserView); }
protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activityEditCategories); var toolbar = FindViewById <Toolbar>(Resource.Id.activityEditCategories_toolbar); var progressBar = FindViewById <ProgressBar>(Resource.Id.activityEditCategories_progressBar); SetSupportActionBar(toolbar); SupportActionBar.SetTitle(Resource.String.editCategories); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetDisplayShowHomeEnabled(true); SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_action_arrow_back); _addButton = FindViewById <FloatingActionButton>(Resource.Id.activityEditCategories_buttonAdd); _addButton.Click += OnAddClick; _connection = await Database.Connect(this); _categorySource = new CategorySource(_connection); _categoryAdapter = new CategoryAdapter(_categorySource); _categoryAdapter.RenameClick += OnRenameClick; _categoryAdapter.DeleteClick += OnDeleteClick; _categoryList = FindViewById <RecyclerView>(Resource.Id.activityEditCategories_list); _emptyState = FindViewById <LinearLayout>(Resource.Id.activityEditCategories_emptyState); _categoryList.SetAdapter(_categoryAdapter); _categoryList.HasFixedSize = true; _categoryList.SetItemViewCacheSize(20); var callback = new AuthListTouchHelperCallback(_categoryAdapter); var touchHelper = new ItemTouchHelper(callback); touchHelper.AttachToRecyclerView(_categoryList); var layout = new LinearLayoutManager(this); var decoration = new DividerItemDecoration(this, layout.Orientation); _categoryList.AddItemDecoration(decoration); _categoryList.SetLayoutManager(layout); var layoutAnimation = AnimationUtils.LoadLayoutAnimation(this, Resource.Animation.layout_animation_fade_in); _categoryList.LayoutAnimation = layoutAnimation; await _categorySource.UpdateTask; CheckEmptyState(); _categoryAdapter.NotifyDataSetChanged(); _categoryList.ScheduleLayoutAnimation(); var alphaAnimation = new AlphaAnimation(1.0f, 0.0f) { Duration = 200 }; alphaAnimation.AnimationEnd += (sender, e) => { progressBar.Visibility = ViewStates.Gone; }; progressBar.StartAnimation(alphaAnimation); }