private void InitActionMenu() { _actionMenu?.Close(true); _actionMenu?.Dispose(); var param = new ViewGroup.LayoutParams(DimensionsHelper.DpToPx(45), DimensionsHelper.DpToPx(45)); var builder = new FloatingActionMenu.Builder(Activity) .AddSubActionView(BuildFabActionButton(param, Resource.Drawable.icon_filter)) .AddSubActionView(BuildFabActionButton(param, Resource.Drawable.icon_sort)) .AddSubActionView(BuildFabActionButton(param, Resource.Drawable.icon_shuffle)); switch (ViewModel.WorkMode) { case AnimeListWorkModes.SeasonalAnime: builder.AddSubActionView(BuildFabActionButton(param, Resource.Drawable.icon_calendar)); builder.SetRadius(DimensionsHelper.DpToPx(95)); break; case AnimeListWorkModes.TopAnime: builder.AddSubActionView(BuildFabActionButton(param, Resource.Drawable.icon_fav_outline)); builder.SetRadius(DimensionsHelper.DpToPx(95)); break; default: builder.SetRadius(DimensionsHelper.DpToPx(75)); break; } _actionMenu = builder.AttachTo(AnimeListPageActionButton).Build(); }
private void InitActionMenu() { _actionMenu?.Close(true); _actionMenu?.Dispose(); var param = new ViewGroup.LayoutParams(DimensionsHelper.DpToPx(45), DimensionsHelper.DpToPx(45)); var builder = new FloatingActionMenu.Builder(Activity) .AddSubActionView(BuildFabActionButton(param, Resource.Drawable.icon_filter)) .AddSubActionView(BuildFabActionButton(param, Resource.Drawable.icon_linear_blur)) .AddSubActionView(BuildFabActionButton(param, Resource.Drawable.icon_sort)); builder.SetRadius(DimensionsHelper.DpToPx(75)); _actionMenu = builder.AttachTo(ComparisonPageActionButton).Build(); }