private void SetRecyclerViewAdapters() { try { MAdapter = new SocialAdapter(this, SocialModelType.Groups); LayoutManager = new LinearLayoutManager(this); MRecycler.SetLayoutManager(LayoutManager); MRecycler.SetAdapter(MAdapter); MRecycler.HasFixedSize = true; MRecycler.SetItemViewCacheSize(10); MRecycler.GetLayoutManager().ItemPrefetchEnabled = true; var sizeProvider = new FixedPreloadSizeProvider(10, 10); var preLoader = new RecyclerViewPreloader <SocialModelsClass>(this, MAdapter, sizeProvider, 8); MRecycler.AddOnScrollListener(preLoader); RecyclerViewOnScrollListener xamarinRecyclerViewOnScrollListener = new RecyclerViewOnScrollListener(LayoutManager); MainScrollEvent = xamarinRecyclerViewOnScrollListener; MainScrollEvent.LoadMoreEvent += MainScrollEventOnLoadMoreEvent; MRecycler.AddOnScrollListener(xamarinRecyclerViewOnScrollListener); MainScrollEvent.IsLoading = false; } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
private void SocialAdapter_OnItemClick(object sender, SocialLinks_AdapterClickEventArgs adapterClickEvents) { try { var position = adapterClickEvents.Position; if (position >= 0) { var item = SocialAdapter.GetItem(position); if (item != null) { Socialitem = item; var dialog = new MaterialDialog.Builder(this); dialog.Title(item.SocialName); dialog.Input(Resource.String.Lbl_Enter_your_link, 0, false, this); dialog.InputType(InputTypes.TextFlagImeMultiLine); dialog.PositiveText(GetText(Resource.String.Lbl_Save)).OnPositive(this); dialog.NegativeText(GetText(Resource.String.Lbl_Cancel)).OnNegative(this); dialog.Build().Show(); dialog.AlwaysCallSingleChoiceCallback(); } } } catch (Exception e) { Crashes.TrackError(e); } }
private void SetRecyclerViewAdapters() { try { MAdapter = new SocialAdapter(this, SocialModelType.Pages); LayoutManager = new LinearLayoutManager(this); MRecycler.SetLayoutManager(LayoutManager); MRecycler.SetAdapter(MAdapter); MRecycler.HasFixedSize = true; MRecycler.SetItemViewCacheSize(10); MRecycler.GetLayoutManager().ItemPrefetchEnabled = true; var sizeProvider = new FixedPreloadSizeProvider(10, 10); var preLoader = new RecyclerViewPreloader <SocialModelsClass>(this, MAdapter, sizeProvider, 8); MRecycler.AddOnScrollListener(preLoader); } catch (Exception e) { Console.WriteLine(e); } }
private void DestroyBasic() { try { MAdView?.Destroy(); MAdapter = null !; SwipeRefreshLayout = null !; MRecycler = null !; EmptyStateLayout = null !; Inflated = null !; TxtCreate = null !; Instance = null !; MAdView = null !; } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
private void DestroyBasic() { try { MAdView?.Destroy(); MAdapter = null; SwipeRefreshLayout = null; MRecycler = null; EmptyStateLayout = null; Inflated = null; TxtCreate = null; UserId = null; Instance = null; MAdView = null; } catch (Exception e) { Console.WriteLine(e); } }
public void OnInput(MaterialDialog p0, ICharSequence p1) { try { if (p1.Length() > 0) { var strName = p1.ToString(); if (IMethods.CheckConnectivity()) { if (Socialitem != null) { SocialAdapter.Update(Socialitem, strName); var dataPrivacy = new Dictionary <string, string>(); if (Socialitem.ID == 1) { dataPrivacy.Add("facebook", strName); } if (Socialitem.ID == 2) { dataPrivacy.Add("twitter", strName); } if (Socialitem.ID == 3) { dataPrivacy.Add("google", strName); } if (Socialitem.ID == 4) { dataPrivacy.Add("vk", strName); } if (Socialitem.ID == 5) { dataPrivacy.Add("linkedin", strName); } if (Socialitem.ID == 6) { dataPrivacy.Add("instagram", strName); } if (Socialitem.ID == 7) { dataPrivacy.Add("youtube", strName); } var data = Client.Global.Update_User_Data(new Settings(), dataPrivacy).ConfigureAwait(false); } } else { Toast.MakeText(this, GetText(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Long) .Show(); } } else { Toast.MakeText(this, GetText(Resource.String.Lbl_The_name_can_not_be_blank), ToastLength.Short) .Show(); } } catch (Exception ex) { Crashes.TrackError(ex); } }