public override void SetupDialog(Dialog dialog, int style) { try { base.SetupDialog(dialog, style); var contentView = View.Inflate(Context, Resource.Layout.sticker_emoji_dialog, null); dialog.SetContentView(contentView); var Params = (CoordinatorLayout.LayoutParams)((View)contentView.Parent).LayoutParameters; var behavior = Params.Behavior; if (behavior != null && behavior.GetType() == typeof(BottomSheetBehavior)) { ((BottomSheetBehavior)behavior).SetBottomSheetCallback(MBottomSheetBehaviorCallback); } //((View)contentView.Parent).SetBackgroundColor(Resources.GetColor(Color.Transparent)); var rvEmoji = contentView.FindViewById <RecyclerView>(Resource.Id.rvEmoji); var gridLayoutManager = new GridLayoutManager(Context, 3); rvEmoji.SetLayoutManager(gridLayoutManager); StickerAdapter = new StickerAdapter(Activity); StickerAdapter.ItemClick += StickerAdapterOnItemClick; rvEmoji.SetAdapter(StickerAdapter); } catch (Exception e) { Console.WriteLine(e); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_sticker_selector); gv = (GridView)FindViewById(Resource.Id.gv); gv.OnItemClickListener = this; data = new List <int>(); data.Add(Resource.Drawable.ic_avatar_1); data.Add(Resource.Drawable.ic_avatar_2); data.Add(Resource.Drawable.ic_avatar_3); StickerAdapter adapter = new StickerAdapter(this, data); gv.SetAdapter(adapter); }
private void SetRecyclerViewAdapters() { try { var gridLayoutManager = new GridLayoutManager(Activity, 3); StickerRecyclerView.SetLayoutManager(gridLayoutManager); StickerRecyclerView.NestedScrollingEnabled = false; StickerAdapter = new StickerAdapter(Activity); StickerAdapter.OnItemClick += StickerAdapterOnItemClick; StickerRecyclerView.SetAdapter(StickerAdapter); } catch (Exception e) { Console.WriteLine(e); } }