第一步:先在xml布局裡新增乙個自定義的edittext
第二步:實現這個自定義的edittext
public class containsemojiedittext extends edittext
public containsemojiedittext(context context, attributeset attrs)
public containsemojiedittext(context context, attributeset attrs, int defstyleattr)
// 初始化edittext 控制項
private void initedittext()
}@override
public void ontextchanged(charsequence s, int start, int before, int count) }}
} else
}@override
public void aftertextchanged(editable editable)
});}
/*** 檢測是否有emoji表情
** @param source
* @return
*/public static boolean containsemoji(string source)
}return false;
}/**
* 判斷是否是emoji
** @param codepoint 比較的單個字元
* @return
*/private static boolean isemojicharacter(char codepoint)
}注:有個別表情會識別不出來,但是可以寫入xml裡
EditText實現輸入表情
一 簡介 edittext是textview的子類,textview能用的工具edittext都能用,這裡就是edittext利用spannablestring的imagespan實現輸入表情的功能 類結構圖 二 方法 1 edittext利用spannablestring的imagespan實現新...
EditText禁止輸入回車
第一種方法 最簡單 override public boolean dispatchkeyevent keyevent event return super.dispatchkeyevent event 第二種方法 public class edittextenterfilter implement...
輸入框中 禁止輸入表情
最近遇到了乙個需求,就是在設定賬號名稱中禁止輸入表情,就把該知識點整理了一下,記錄以便下次查詢.可能還有不完善之處,請各位補充。方法1 此方法個別表情識別不出來 比如我的華為手機 表情 不能識別 此方法個別表情識別不出來 比如我的華為手機 表情 不能識別 去除表情規則 u0020 u007e 標點符...