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); } }
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); } }