edittext禁止輸入表情

2021-07-08 21:02:55 字數 887 閱讀 8330

第一步:先在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 標點符...