Example #1
0
        public static Emojicon FromCodePoint(int codePoint)
        {
            Emojicon emoji = new Emojicon();

            emoji.emoji = Char.ConvertFromUtf32(codePoint);
            return(emoji);
        }
Example #2
0
        public static Emojicon FromChars(string chars)
        {
            Emojicon emoji = new Emojicon();

            emoji.emoji = chars;
            return(emoji);
        }
Example #3
0
 public static EmojiconGridFragment NewInstance(Emojicon[] emojicons, IEmojiconRecents recents)
 {
     EmojiconGridFragment emojiGridFragment = new EmojiconGridFragment();
     emojiGridFragment.mData = emojicons;
     emojiGridFragment.mRecents = recents;
     return emojiGridFragment;
 }
Example #4
0
        public void OnAddRecentEmoji(Emojicon emojicon)
        {
            ViewPager emojisPager = View.FindViewById <ViewPager>(Resource.Id.emojis_pager);
            EmojiconRecentsGridFragment fragment = (EmojiconRecentsGridFragment)mEmojisAdapter.InstantiateItem(emojisPager, 0);

            fragment.OnAddRecentEmoji(emojicon);
        }
 public static void Push(Emojicon emojicon)
 {
     if (m_Emojicons.Contains (emojicon))
         m_Emojicons.Remove (emojicon);
     m_Emojicons.Insert (0, emojicon);
     SaveRecents ();
 }
Example #6
0
 public static Emojicon FromResource(int icon, int value)
 {
     Emojicon emoji = new Emojicon();
     emoji.icon = icon;
     emoji.value = (char) value;
     return emoji;
 }
Example #7
0
        public static Emojicon FromChar(char ch)
        {
            Emojicon emoji = new Emojicon();

            emoji.emoji = Convert.ToString(ch);
            return(emoji);
        }
Example #8
0
        public void OnAddRecentEmoji(Emojicon emojicon)
        {
            EmojiconRecentsManager.Push(emojicon);

            // notify dataset changed
            //if (mAdapter != null)
            //	mAdapter.NotifyDataSetChanged();
        }
        public void OnAddRecentEmoji(Emojicon emojicon)
        {
            EmojiconRecentsManager.Push(emojicon);

            // notify dataset changed
            //if (mAdapter != null)
            //	mAdapter.NotifyDataSetChanged();
        }
Example #10
0
        public static Emojicon FromResource(int icon, int value)
        {
            Emojicon emoji = new Emojicon();

            emoji.icon  = icon;
            emoji.value = (char)value;
            return(emoji);
        }
 public static void Push(Emojicon emojicon)
 {
     if (m_Emojicons.Contains(emojicon))
     {
         m_Emojicons.Remove(emojicon);
     }
     m_Emojicons.Insert(0, emojicon);
     SaveRecents();
 }
Example #12
0
 public static void Input(EmojiconEditText editText, Emojicon emojicon)
 {
     AddRecentEmoji (emojicon);
     if (editText == null || emojicon == null)
     {
         return;
     }
     int start = Math.Max(editText.SelectionStart,0);
     int end =Math.Max(editText.SelectionEnd,0);
     if (start < 0)
     {
         editText.Text += emojicon.Emoji;
         editText.SetSelection (editText.Text.Length);
     }
     else
     {
         editText.Text = editText.Text.Substring (0, Math.Min (start, end)) + emojicon.Emoji + editText.Text.Substring (Math.Max (start, end));
         editText.SetSelection (start+emojicon.Emoji.Length);
     }
 }
Example #13
0
        public static void Input(EmojiconEditText editText, Emojicon emojicon)
        {
            AddRecentEmoji(emojicon);
            if (editText == null || emojicon == null)
            {
                return;
            }
            int start = Math.Max(editText.SelectionStart, 0);
            int end   = Math.Max(editText.SelectionEnd, 0);

            if (start < 0)
            {
                editText.Text += emojicon.Emoji;
                editText.SetSelection(editText.Text.Length);
            }
            else
            {
                editText.Text = editText.Text.Substring(0, Math.Min(start, end)) + emojicon.Emoji + editText.Text.Substring(Math.Max(start, end));
                editText.SetSelection(start + emojicon.Emoji.Length);
            }
        }
        static void LoadRecents()
        {
            ISharedPreferences pref = Preferences;
            string             str  = pref.GetString(PREF_RECENTS, "");

            Console.WriteLine("Load:" + str);
            string[] emojicons = str.Split('#');
            m_Emojicons = new List <Emojicon> ();
            foreach (var emojicon in emojicons)
            {
                try{
                    //int codepoint =  Convert.ToInt32(emojicon);// Char.ConvertToUtf32(emojicon,0);
                    if (emojicon != "")
                    {
                        Add(Emojicon.FromChars(emojicon));
                    }
                    //Add(Emojicon.FromCodePoint(codepoint));
                }
                catch
                {
                }
            }
        }
 public static void Remove(Emojicon emojicon)
 {
     m_Emojicons.Remove (emojicon);
     SaveRecents ();
 }
Example #16
0
 public void OnAddRecentEmoji(Emojicon emojicon)
 {
     EmojiconRecentsManager.Push(emojicon);
     _adapter?.NotifyDataSetChanged();
 }
 public static void Remove(Emojicon emojicon)
 {
     m_Emojicons.Remove(emojicon);
     SaveRecents();
 }
Example #18
0
 public static Emojicon FromChars(string chars)
 {
     Emojicon emoji = new Emojicon();
     emoji.emoji = chars;
     return emoji;
 }
 public static void Add(Emojicon emojicon)
 {
     m_Emojicons.Add(emojicon);
     SaveRecents();
 }
 public static void Add(int index, Emojicon emojicon)
 {
     Recents.Insert(index, emojicon);
 }
 public static void Add(int index,Emojicon emojicon)
 {
     m_Emojicons.Insert(index, emojicon);
 }
Example #22
0
 public static Emojicon FromChar(char ch)
 {
     Emojicon emoji = new Emojicon();
     emoji.emoji = Convert.ToString(ch);
     return emoji;
 }
Example #23
0
 public void OnAddRecentEmoji(Emojicon emojicon)
 {
     ViewPager emojisPager = View.FindViewById<ViewPager>(Resource.Id.emojis_pager);
     EmojiconRecentsGridFragment fragment = (EmojiconRecentsGridFragment) mEmojisAdapter.InstantiateItem(emojisPager, 0);
     fragment.OnAddRecentEmoji(emojicon);
 }
 public static void Add(int index, Emojicon emojicon)
 {
     m_Emojicons.Insert(index, emojicon);
 }
 public static void Add(Emojicon emojicon)
 {
     m_Emojicons.Add (emojicon);
     SaveRecents ();
 }
Example #26
0
 public static Emojicon FromCodePoint(int codePoint)
 {
     Emojicon emoji = new Emojicon();
     emoji.emoji = Char.ConvertFromUtf32(codePoint);
     return emoji;
 }