void UpdateScrollToTop() { if (Element.ScrollToTop) { _layoutManager.ScrollToPosition(0); Element.ScrollToTop = false; } }
private async void SetupUI() { if (File.Exists(path)) { bookmarksList = await DBAssist.DeserializeDBAsync <List <Idea> >(path); bookmarksList = bookmarksList ?? new List <Idea>(); allItems = Global.Categories; if (bookmarksList.Count > 0) { adapter = new BookmarkListAdapter(bookmarksList); adapter.ItemClick -= OnItemClick; adapter.ItemClick += OnItemClick; recyclerView.SetLayoutManager(manager); recyclerView.SetAdapter(adapter); recyclerView.SetItemAnimator(new DefaultItemAnimator()); manager.ScrollToPosition(Global.BookmarkScrollPosition); adapter.StateClicked -= StateClicked; adapter.StateClicked += StateClicked; ShowProgress(); } else { ShowEmptyState(); } } else { ShowEmptyState(); } }
private async void SetupUI() { if (File.Exists(Global.BOOKMARKS_PATH)) // If bookmarks exist { bookmarksList = await DBSerializer.DeserializeDBAsync <List <Idea> >(Global.BOOKMARKS_PATH); bookmarksList = bookmarksList ?? new List <Idea>(); if (bookmarksList.Count > 0) { adapter = new BookmarkListAdapter(bookmarksList); adapter.ItemClick += OnItemClick; var manager = new LinearLayoutManager(this); recyclerView.SetLayoutManager(manager); recyclerView.SetAdapter(adapter); recyclerView.SetItemAnimator(new DefaultItemAnimator()); manager.ScrollToPosition(Global.BookmarkScrollPosition); adapter.StateClicked += StateClicked; ShowProgress(); } else { ShowEmptyState(); } } else { ShowEmptyState(); } }
private void SetupList() { loadingCircle.Visibility = ViewStates.Gone; manager = new LinearLayoutManager(this); recyclerView.SetLayoutManager(manager); adapter = new CategoryAdapter(categoryList); adapter.ItemClick += OnItemClick; recyclerView.SetAdapter(adapter); manager.ScrollToPosition(Global.CategoryScrollPosition); bookmarksFab.Click += BookmarksFab_Click; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { Dialog.RequestWindowFeature((int)WindowFeatures.NoTitle); Dialog.SetCanceledOnTouchOutside(true); var vwDialog = inflater.Inflate(Resource.Layout.annotation_edittags_popup, container); rcAnnotationList = vwDialog.FindViewById <RecyclerView>(Resource.Id.rcAnnotationList); vwDialog.FindViewById <View>(Resource.Id.ivAddTag).Click += delegate { NewEditTagDialogFragment.NewInstance().Show( Activity.SupportFragmentManager.BeginTransaction(), NewEditTagDialogFragment.NewEditTagDialogFragmentTag); Dismiss(); }; llm = new LinearLayoutManager(Activity); llm.Orientation = LinearLayoutManager.Vertical; llm.ScrollToPosition(0); rcAnnotationList.SetLayoutManager(llm); tagm = new RecyclerViewTouchActionGuardManager(); tagm.SetInterceptVerticalScrollingWhileAnimationRunning(true); tagm.Enabled = true; ddm = new RecyclerViewDragDropManager(); ddm.SetInitiateOnLongPress(true); ddm.SetInitiateOnMove(false); sm = new RecyclerViewSwipeManager(); sm.UserHandleSwipeUi = true; if (editTagsListAdaptor == null) { editTagsListAdaptor = new EditTagsListAdaptor(OnEditTag, OnDeleteTag, OnSortTag); } editTagsListAdaptor.SetTagList(AnnCategoryTagUtil.Instance.GetTags()); wrappedAdapter = ddm.CreateWrappedAdapter(editTagsListAdaptor); wrappedAdapter = sm.CreateWrappedAdapter(wrappedAdapter); ia = new SwipeDismissItemAnimator(); rcAnnotationList.SetAdapter(wrappedAdapter); rcAnnotationList.SetItemAnimator(ia); tagm.AttachRecyclerView(rcAnnotationList); sm.AttachRecyclerView(rcAnnotationList); ddm.AttachRecyclerView(rcAnnotationList); return(vwDialog); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { try { Bundle bundle = savedInstanceState; DateTime date = Arguments.GetString("date").ToDateTime(); property = Property.GetProperty(Arguments.GetString("property")); view = inflater.Inflate(Resource.Layout.fragment_journal, container, false); advertisement = view.FindViewById <LinearLayout>(Resource.Id.advertisement); var recycler = view.FindViewById <RecyclerView>(Resource.Id.recycler); MakeSureVM(); recycler.HasFixedSize = false; LinearLayoutManager mLayoutManager = new LinearLayoutManager(Activity); recycler.SetLayoutManager(mLayoutManager); var vms = new ObservableCollection <JournalDayVM>() { vm, vm, vm }; var todayAdapter = new JournalCardAdapter(jvm, this.Activity); todayAdapter.OnCardItemClick += OnCardItemClick; todayAdapter.OnSendReportClick += OnSendReportClick; recycler.AddOnScrollListener(new ScrollListener() { JournalCardAdapter = todayAdapter }); mLayoutManager.ScrollToPosition(-todayAdapter.CurrentMin); recycler.SetAdapter(todayAdapter); #if DEBUG //AndroidDebug.SetViewBorders (view); #endif return(view); } catch (Exception ex) { LittleWatson.ReportException(ex); return(null); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var v = inflater.Inflate(Resource.Layout.organise_publications_fragment, container, false); rvPublicationList = v.FindViewById <RecyclerView>(Resource.Id.rvPublicationList); llm = new LinearLayoutManager(Activity); llm.Orientation = LinearLayoutManager.Vertical; llm.ScrollToPosition(0); rvPublicationList.SetLayoutManager(llm); tagm = new RecyclerViewTouchActionGuardManager(); tagm.SetInterceptVerticalScrollingWhileAnimationRunning(true); tagm.Enabled = true; ddm = new RecyclerViewDragDropManager(); ddm.SetInitiateOnLongPress(true); ddm.SetInitiateOnMove(false); sm = new RecyclerViewSwipeManager(); sm.UserHandleSwipeUi = true; if (organisePublicationsListAdaptor == null) { organisePublicationsListAdaptor = new OrganisePublicationsListAdaptor(OnDeletePub, OnSortPub); } organisePublicationsListAdaptor.SetPubList(DataCache.INSTATNCE.PublicationManager.PublicationList); wrappedAdapter = ddm.CreateWrappedAdapter(organisePublicationsListAdaptor); wrappedAdapter = sm.CreateWrappedAdapter(wrappedAdapter); ia = new SwipeDismissItemAnimator(); rvPublicationList.SetAdapter(wrappedAdapter); rvPublicationList.SetItemAnimator(ia); tagm.AttachRecyclerView(rvPublicationList); sm.AttachRecyclerView(rvPublicationList); ddm.AttachRecyclerView(rvPublicationList); return(v); }
public override void OnCreateView(LayoutInflater inflater, ViewGroup container) { base.OnCreateView(inflater, container); #region Desinger Stuff SetContentView(Resource.Layout.FragmentTournaments, inflater, container); //this.HasOptionsMenu = false; #endregion //this.Title = "Campionati"; this.ActionBar.Hide(); _tournamentAdapter = new TournamentAdapter(this, new Tournament[0]); this.TournamentList.SetAdapter(_tournamentAdapter); this.TournamentList.ItemSelected += TournamentList_ItemSelected; //this.TournamentList.ItemLongPress += TaskList_ItemLongPress; //this.TournamentList.ItemCommand += TaskList_ItemCommand; //RecyclerView.ItemDecoration itemDecoration = new SpacesItemDecoration(10); //this.TournamentList.AddItemDecoration(itemDecoration); _yearAdapter = new YearAdapter(this, new Year[0]); this.YearList.SetAdapter(_yearAdapter); this.YearList.ItemSelected += YearList_ItemSelected; LinearLayoutManager layoutManager = new LinearLayoutManager(this.Context, LinearLayoutManager.Horizontal, false); //// Optionally customize the position you want to default scroll to layoutManager.ScrollToPosition(0); // Attach layout manager to the RecyclerView this.YearList.SetLayoutManager(layoutManager); //this.YearList.ItemLongPress += TaskList_ItemLongPress; //this.YearList.ItemCommand += TaskList_ItemCommand; RefreshYears(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); StatusBarTintHelper.SetStatusBarColor(this); // Create your application here SetContentView(Resource.Layout.annotations_edittags_activity); llRootView = FindViewById <LinearLayout>(Resource.Id.llRootView); FindViewById <View>(Resource.Id.ivAddTag).Click += delegate { var intent = new Intent(this, typeof(NewTagActivity)); StartActivity(intent); }; FindViewById <LinearLayout>(Resource.Id.llStatusBarStub).LayoutParameters = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, StatusBarTintHelper.GetStatusBarHeight()); toolbar = FindViewById <Toolbar>(Resource.Id.toolbar_actionbar); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetDisplayShowHomeEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); Title = MainApp.ThisApp.Resources.GetString(Resource.String.AnnotationEditTagsPage_EditTags); //------------------------ rcAnnotationList = FindViewById <RecyclerView>(Resource.Id.rcAnnotationList); var llm = new LinearLayoutManager(this); llm.Orientation = LinearLayoutManager.Vertical; llm.ScrollToPosition(0); rcAnnotationList.SetLayoutManager(llm); var tagm = new RecyclerViewTouchActionGuardManager(); tagm.SetInterceptVerticalScrollingWhileAnimationRunning(true); tagm.Enabled = true; var ddm = new RecyclerViewDragDropManager(); ddm.SetInitiateOnLongPress(true); ddm.SetInitiateOnMove(false); var sm = new RecyclerViewSwipeManager(); sm.UserHandleSwipeUi = true; var sa = new EditTagsListAdaptor(this); sa.SetTagList(tagList); RecyclerView.Adapter wrappedAdapter = ddm.CreateWrappedAdapter(sa); wrappedAdapter = sm.CreateWrappedAdapter(wrappedAdapter); GeneralItemAnimator ia = new SwipeDismissItemAnimator(); rcAnnotationList.SetAdapter(wrappedAdapter); rcAnnotationList.SetItemAnimator(ia); tagm.AttachRecyclerView(rcAnnotationList); sm.AttachRecyclerView(rcAnnotationList); ddm.AttachRecyclerView(rcAnnotationList); }
private void DataAdapter_FolderExpanded(object sender, string e) { layoutManager.ScrollToPosition(0); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Chat); SupportToolbar toolBar = FindViewById <SupportToolbar>(Resource.Id.toolbar); SetSupportActionBar(toolBar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); string friend = Intent.GetStringExtra("Name"); SupportActionBar.Title = friend; ImageView imagev = FindViewById <ImageView>(Resource.Id.sendImage); //imagev.SetOnClickListener(SendClickListener); imagev.Click += delegate { SendClickListener(); }; mRecyclerView = FindViewById <RecyclerView>(Resource.Id.recyclerview); mLayoutManager = new LinearLayoutManager(mRecyclerView.Context); mAdapter = new RecyclerAdapter(message_list); mLayoutManager.StackFromEnd = false; mLayoutManager.ReverseLayout = true; var onScrollListener = new RecyclerViewOnScrollListener(mLayoutManager); mRecyclerView.AddOnScrollListener(onScrollListener); mRecyclerView.SetLayoutManager(mLayoutManager); mRecyclerView.SetAdapter(mAdapter); historia = new ReadWriteAppFile(friend); try { var restoredOject = historia.RestoreObject(); messageHistory_list = (List <Message_class>)restoredOject; int k = 0; for (int i = 0; i <= 10; i++) { if (messageHistory_list.Count >= k + 1) { DateTime date = DateTime.Now; Message_class mes = messageHistory_list[messageHistory_list.Count - (k + 1)]; message_list.Insert(0, mes); k++; } } mAdapter.NotifyDataSetChanged(); mLayoutManager.ScrollToPosition(0); } catch { } onScrollListener.LoadMoreEvent += (object sender, EventArgs e) => { if (message_list[0].id > 0) { Load_History(messageHistory_list); } else { mRecyclerView.RemoveOnScrollListener(onScrollListener); } }; }
public virtual void ScrollToRowPosition(int rowPosition) { mRowHeaderLayoutManager.ScrollToPosition(rowPosition); mCellLayoutManager.ScrollToPosition(rowPosition); }