public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { try { TabPage = inflater.Inflate(Resource.Layout.StickerFragment, container, false); StickerRecyclerView = (RecyclerView)TabPage.FindViewById(Resource.Id.stickerRecyler1); // Stickers.StickerList1 MLayoutManager = new GridLayoutManager(Activity.ApplicationContext, AppSettings.StickersOnEachRow, LinearLayoutManager.Vertical, false); StickerRecyclerView.SetLayoutManager(MLayoutManager); StickerAdapter = new StickerRecylerAdapter.StickerAdapter(Activity, Stickers.StickerList6); StickerRecyclerView.SetAdapter(StickerAdapter); StickerItemClickListener clickListener = new StickerItemClickListener(Activity, Type, StickerAdapter); Console.WriteLine(clickListener); return(TabPage); } catch (Exception e) { Console.WriteLine(e); return(null); } }
public StickerItemClickListener(Activity activity, string type, StickerRecylerAdapter.StickerAdapter stickerAdapter) { try { Type = type; StickerAdapter = stickerAdapter; StickerAdapter.OnItemClick += StickerAdapterOnOnItemClick; switch (Type) { // Create your fragment here case "ChatWindowActivity": ChatWindow = (ChatWindowActivity)activity; break; case "PageChatWindowActivity": PageActivityView = (PageChatWindowActivity)activity; break; case "GroupChatWindowActivity": GroupActivityView = (GroupChatWindowActivity)activity; break; } } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
public override void OnViewCreated(View view, Bundle savedInstanceState) { try { base.OnViewCreated(view, savedInstanceState); StickerRecyclerView = (RecyclerView)view.FindViewById(Resource.Id.stickerRecyler1); MLayoutManager = new GridLayoutManager(Activity.ApplicationContext, AppSettings.StickersOnEachRow, LinearLayoutManager.Vertical, false); StickerRecyclerView.SetLayoutManager(MLayoutManager); StickerAdapter = new StickerRecylerAdapter.StickerAdapter(Activity, Stickers.StickerList2); StickerRecyclerView.SetAdapter(StickerAdapter); StickerItemClickListener clickListener = new StickerItemClickListener(Activity, Type, StickerAdapter); Console.WriteLine(clickListener); } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }