public FilterViewAdapterViewHolder(View itemView, EditImageActivity activityContext, Action <FilterViewAdapterClickEventArgs> clickListener, Action <FilterViewAdapterClickEventArgs> longClickListener) : base(itemView) { try { MainView = itemView; NewphotoView = MainView.FindViewById <NiceArtEditorView>(Resource.Id.imgFilterView); MTxtFilterName = MainView.FindViewById <TextView>(Resource.Id.txtFilterName); itemView.Click += (sender, e) => clickListener(new FilterViewAdapterClickEventArgs { View = itemView, Position = AdapterPosition }); itemView.LongClick += (sender, e) => longClickListener(new FilterViewAdapterClickEventArgs { View = itemView, Position = AdapterPosition }); var mEmojiTypeFace = Typeface.CreateFromAsset(activityContext.Assets, "emojione-android.ttf"); NewNiceArtEditor = new NiceArtEditor.Builder(activityContext, NewphotoView, activityContext.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 //NewNiceArtEditor.SetOnNiceArtEditorListener(this); } catch (Exception e) { Console.WriteLine(e); } }
//Show dialog with provide text and text color public TextEditorFragment Show(Activity contextActivity, EditImageActivity imageActivity, EditColorActivity editColorActivity, string inputText, int colorCode, ViewTextType type) { try { TextType = type; var args = new Bundle(); args.PutString(ExtraInputText, inputText); args.PutInt(ExtraColorCode, colorCode); var fragment = new TextEditorFragment(imageActivity, editColorActivity) { Arguments = args }; if (imageActivity != null) { fragment.Show(imageActivity.SupportFragmentManager, "TextEditorFragment"); } else if (editColorActivity != null) { fragment.Show(editColorActivity.SupportFragmentManager, "TextEditorFragment"); } fragment.SetOnTextEditorListener(this); return(fragment); } catch (Exception e) { Console.WriteLine(e); return(null); } }
public TextEditorFragment(EditImageActivity imageActivity, EditColorActivity editColorActivity) { try { ImageActivity = imageActivity; EditColorActivity = editColorActivity; } catch (Exception e) { Console.WriteLine(e); } }
public FilterViewAdapter(EditImageActivity context, IFilterListener filterListener, Bitmap imagePath) { try { ActivityContext = context; MFilterListener = filterListener; ImagePath = imagePath; ViewSelected = new ImageFilterView(ActivityContext) { Id = NiceArtEditorView.GlFilterId, Visibility = ViewStates.Visible }; } catch (Exception e) { Console.WriteLine(e); } }