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); } var rvEmoji = contentView.FindViewById <RecyclerView>(Resource.Id.rvEmoji); var gridLayoutManager = new GridLayoutManager(Activity, 4); rvEmoji.SetLayoutManager(gridLayoutManager); PickerAdapter = new ColorPickerAdapter(Activity, ColorType.ColorNormal); PickerAdapter.ItemClick += PickerAdapterOnItemClick; rvEmoji.SetAdapter(PickerAdapter); } catch (Exception e) { Console.WriteLine(e); } }
public void SetRecyclerViewAdapters() { try { //Tools LinearLayoutManager llmTools = new LinearLayoutManager(this, LinearLayoutManager.Horizontal, false); MRvTools.SetLayoutManager(llmTools); MEditingToolsAdapter = new EditingToolsAdapter(this); MRvTools.SetAdapter(MEditingToolsAdapter); //Filters LinearLayoutManager llmFilters = new LinearLayoutManager(this, LinearLayoutManager.Horizontal, false); MRvFilters.SetLayoutManager(llmFilters); MFilterViewAdapter = new FilterViewAdapter(this, this, null); MRvFilters.SetAdapter(MFilterViewAdapter); //Color LinearLayoutManager layoutManager = new LinearLayoutManager(this, LinearLayoutManager.Horizontal, false); MRvColor.SetLayoutManager(layoutManager); MRvColor.HasFixedSize = true; ColorPickerAdapter = new ColorPickerAdapter(this, ColorType.ColorNormal); MRvColor.SetAdapter(ColorPickerAdapter); } catch (Exception e) { Console.WriteLine(e); } }
private void Initialize () { var inflater = (LayoutInflater)Context.GetSystemService (Context.LayoutInflaterService); inflater.Inflate (Resource.Layout.ColorPicker, this); Recycler = FindViewById<RecyclerView> (Resource.Id.ColorPickerRecyclerView); LayoutManager = new GridLayoutManager (Context, ColumnsCount); Recycler.SetLayoutManager (LayoutManager); Adapter = new ColorPickerAdapter (); Recycler.SetAdapter (Adapter); }
public override void OnViewCreated(View view, Bundle savedInstanceState) { try { base.OnViewCreated(view, savedInstanceState); MAddTextEditText = view.FindViewById <EditText>(Resource.Id.add_text_edit_text); MAddTextDoneTextView = view.FindViewById <TextView>(Resource.Id.add_text_done_tv); //Setup the color picker for text color AddTextColorPickerRecyclerView = view.FindViewById <RecyclerView>(Resource.Id.add_text_color_picker_recycler_view); FontTypeFaceRecyclerView = view.FindViewById <RecyclerView>(Resource.Id.fontTypeFace_recycler_view); LayoutManager = new LinearLayoutManager(view.Context, LinearLayoutManager.Horizontal, false); AddTextColorPickerRecyclerView.SetLayoutManager(LayoutManager); AddTextColorPickerRecyclerView.HasFixedSize = true; LayoutManagerTypeFace = new LinearLayoutManager(view.Context, LinearLayoutManager.Horizontal, false); FontTypeFaceRecyclerView.SetLayoutManager(LayoutManagerTypeFace); FontTypeFaceRecyclerView.HasFixedSize = true; ColorPickerAdapter = new ColorPickerAdapter(Activity, ColorType.ColorNormal); ColorPickerAdapter.ItemClick += ColorPickerAdapterOnItemClick; AddTextColorPickerRecyclerView.SetAdapter(ColorPickerAdapter); TypeFaceAdapter = new FontTypeFaceAdapter(Activity); TypeFaceAdapter.ItemClick += TypeFaceAdapterOnItemClick; FontTypeFaceRecyclerView.SetAdapter(TypeFaceAdapter); MAddTextEditText.Text = Arguments.GetString(ExtraInputText); var dd = Arguments.GetInt(ExtraColorCode); MColorCode = Arguments.GetString(ExtraColorCode) ?? "#ffffff"; MAddTextEditText.SetTextColor(Color.ParseColor(MColorCode)); MInputMethodManager = (InputMethodManager)view.Context.GetSystemService(Context.InputMethodService); MInputMethodManager.ToggleSoftInput(ShowFlags.Forced, 0); FontTxt6 = Typeface.CreateFromAsset(view.Context.Assets, "SF-UI-Display-Regular.ttf"); MAddTextDoneTextView.Click += MAddTextDoneTextViewOnClick; MAddTextDoneTextView.SetTypeface(FontTxt6, TypefaceStyle.Normal); } catch (Exception e) { Console.WriteLine(e); } }
private void Initialize() { var inflater = (LayoutInflater)Context.GetSystemService(Context.LayoutInflaterService); inflater.Inflate(Resource.Layout.ColorPicker, this); Recycler = FindViewById <RecyclerView> (Resource.Id.ColorPickerRecyclerView); LayoutManager = new GridLayoutManager(Context, ColumnsCount); Recycler.SetLayoutManager(LayoutManager); Adapter = new ColorPickerAdapter(); Recycler.SetAdapter(Adapter); }
public override void OnViewCreated(View view, Bundle savedInstanceState) { try { base.OnViewCreated(view, savedInstanceState); var rvColor = view.FindViewById <RecyclerView>(Resource.Id.rvColors); var sbOpacity = view.FindViewById <IndicatorSeekBar>(Resource.Id.sbOpacity); var sbBrushSize = view.FindViewById <IndicatorSeekBar>(Resource.Id.sbSize); sbOpacity.SetOnSeekChangeListener(this); sbBrushSize.SetOnSeekChangeListener(this); var layoutManager = new LinearLayoutManager(Activity, LinearLayoutManager.Horizontal, false); rvColor.SetLayoutManager(layoutManager); rvColor.HasFixedSize = true; ColorPickerAdapter = new ColorPickerAdapter(Activity, ColorType.ColorNormal); ColorPickerAdapter.ItemClick += ColorPickerAdapterOnItemClick; rvColor.SetAdapter(ColorPickerAdapter); } catch (Exception e) { Console.WriteLine(e); } }
protected override void OnCreate(Bundle savedInstanceState) { try { base.OnCreate(savedInstanceState); SetTheme(AppSettings.SetTabDarkTheme ? Resource.Style.MyTheme_Dark_Base : Resource.Style.MyTheme_Base); View mContentView = Window.DecorView; var uiOptions = (int)mContentView.SystemUiVisibility; var newUiOptions = uiOptions; newUiOptions |= (int)SystemUiFlags.Fullscreen; newUiOptions |= (int)SystemUiFlags.LayoutStable; mContentView.SystemUiVisibility = (StatusBarVisibility)newUiOptions; Window.AddFlags(WindowManagerFlags.Fullscreen); // Create your application here SetContentView(Resource.Layout.edit_color_layout); MAutoResizeEditText = (AutofitEdittext)FindViewById(Resource.Id.rEdittext); var mEmojiTypeFace = Typeface.CreateFromAsset(Assets, "emojione-android.ttf"); NewColorView = FindViewById <NiceArtEditorView>(Resource.Id.imgColorView); NewColorEditor = new NiceArtEditor.Builder(this, NewColorView, ContentResolver) .SetPinchTextScalable(true) // set false to disable pinch to zoom on text insertion.By default its true .SetDefaultEmojiTypeface(mEmojiTypeFace) // set default font TypeFace to add emojis .Build(); // build NiceArt Editor sdk NewColorEditor.SetOnNiceArtEditorListener(this); //Setup the color picker for text color AddTextColorPickerRecyclerView = FindViewById <RecyclerView>(Resource.Id.add_text_color_picker_recycler_view); FontTypeFaceRecyclerView = FindViewById <RecyclerView>(Resource.Id.fontTypeFace_recycler_view); //Color MColorFragment = new ColorFragment(NewColorEditor, this); LayoutManager = new LinearLayoutManager(this, LinearLayoutManager.Horizontal, false); AddTextColorPickerRecyclerView.SetLayoutManager(LayoutManager); AddTextColorPickerRecyclerView.HasFixedSize = true; LayoutManagerTypeFace = new LinearLayoutManager(this, LinearLayoutManager.Horizontal, false); FontTypeFaceRecyclerView.SetLayoutManager(LayoutManagerTypeFace); FontTypeFaceRecyclerView.HasFixedSize = true; ColorPickerAdapter = new ColorPickerAdapter(this, ColorType.ColorGradient, false); ColorPickerAdapter.ItemClick += ColorPickerAdapterOnItemClick; AddTextColorPickerRecyclerView.SetAdapter(ColorPickerAdapter); TypeFaceAdapter = new FontTypeFaceAdapter(this); TypeFaceAdapter.ItemClick += TypeFaceAdapterOnItemClick; FontTypeFaceRecyclerView.SetAdapter(TypeFaceAdapter); CloseImageView = FindViewById <ImageView>(Resource.Id.imgClose); SaveTextView = FindViewById <TextView>(Resource.Id.imgSave); ColorTextView = FindViewById <TextView>(Resource.Id.txtColor); SaveTextView.Tag = "Add"; SaveTextView.Text = GetText(Resource.String.Lbl_Add); FontUtils.SetTextViewIcon(FontsIconFrameWork.IonIcons, ColorTextView, "\uf37b"); CloseImageView.Click += CloseImageViewOnClick; SaveTextView.Click += SaveTextViewOnClick; ColorTextView.Click += ColorTextViewOnClick; var display = WindowManager.DefaultDisplay; var size = new Point(); display.GetSize(size); Width = size.X; Height = size.Y; int[] color = { Color.ParseColor("#6ec052"), Color.ParseColor("#28c4f3") }; var(gradient, bitmap) = ColorUtil.GetGradientDrawable(this, color, Width, Height); if (bitmap != null) { NewColorEditor.ClearAllViews(); NewColorView.GetSource().ClearColorFilter(); NewColorView.GetSource()?.SetImageBitmap(bitmap); } if ((int)Build.VERSION.SdkInt < 23) { if (!Directory.Exists(Methods.Path.FolderDiskNiceArt)) { Directory.CreateDirectory(Methods.Path.FolderDiskNiceArt); } } else { RequestPermissions(new[] { Manifest.Permission.ReadExternalStorage, Manifest.Permission.WriteExternalStorage }, 10); } AdsGoogle.Ad_Interstitial(this); } catch (Exception e) { Console.WriteLine(e); } }