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);
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 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);
     }
 }