最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android EdText編輯框禁止輸入表情符號(使用正則表達式)

 更新時間:2017年06月21日 16:55:40   作者:lmy_1992  
這篇文章主要介紹了Android EdText編輯框禁止輸入表情符號使用正則表達式,需要的朋友可以參考下

使用正則表達式 p s f s NOT_EMOJI = “[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]”

找了好多個正則表達式,這個還是可以的

代碼: 返回true代表輸入了表情,否則不是表情

 public static boolean isEmote(String content) {
  Pattern pattern = Pattern.compile(NOT_EMOJI);
  Matcher matcher = pattern.matcher(content);
  return matcher.find();
 }

EdText控件監(jiān)聽

text.addTextChangedListener(new TextWatcher() {
   @Override
   public void beforeTextChanged(CharSequence s, int start, int count, int after) {
   }
   @Override
   public void onTextChanged(CharSequence s, int start, int before, int count) {
   }
   //可以在這個方法里面操作完成
   @Override
   public void afterTextChanged(Editable s) {
    //如果為true
    if (isEmote(s.toString())) {
     //刪除輸入的表情,開始位置和結束位置,表情符號長度為2個,所以減2
     s.delete(s.length() - 2, s.length());
    }else {
     textView.setText("(" + s.length() + "/" + "200" + ")");
    }
   }
  });

以上所述是小編給大家介紹的Android EdText編輯框禁止輸入表情符號(使用正則表達式),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • 詳解Android TextView屬性ellipsize多行失效的解決思路

    詳解Android TextView屬性ellipsize多行失效的解決思路

    這篇文章主要介紹了Android TextView屬性ellipsize多行失效的解決思路,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • Android軟鍵盤彈出時的界面控制方法

    Android軟鍵盤彈出時的界面控制方法

    這篇文章主要介紹了Android軟鍵盤彈出時的界面控制方法,結合實例形式分析了Android軟鍵盤彈出后的三種模式,涉及Android針對AndroidManifet.xml的修改技巧,需要的朋友可以參考下
    2016-08-08
  • Android編程實現通知欄進度條效果的方法示例

    Android編程實現通知欄進度條效果的方法示例

    這篇文章主要介紹了Android編程實現通知欄進度條效果的方法,結合實例形式較為詳細的分析了Android通知欄進度條效果的功能、布局相關實現方法與操作注意事項,需要的朋友可以參考下
    2018-02-02
  • Android通過GPS獲取定位的流程步驟

    Android通過GPS獲取定位的流程步驟

    這篇文章主要給大家簡單介紹一下Android如何通過GPS獲取定位的方式,文中有詳細的流程步驟和代碼示例,介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • Android Handler之消息循環(huán)的深入解析

    Android Handler之消息循環(huán)的深入解析

    本篇文章是對Handler消息循環(huán)進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • Android 7.0 監(jiān)聽網絡變化的示例代碼

    Android 7.0 監(jiān)聽網絡變化的示例代碼

    這篇文章主要介紹了Android 7.0 監(jiān)聽網絡變化的示例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Android 實現滑動的六種方式

    Android 實現滑動的六種方式

    這篇文章主要給大家分享的是Android 實現滑動的六種方式,分別是layout、scrollBy、offsetLeftAndRight offsetTopAndButton、LayoutParams、Scroller、平移動畫,需要的朋友可以參考一下下面文章的具體內容
    2021-11-11
  • Android Service生命周期詳解

    Android Service生命周期詳解

    這篇文章主要介紹了Android Service生命周期詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-09-09
  • android通過servlet服務器保存文件到手機

    android通過servlet服務器保存文件到手機

    這篇文章主要為大家詳細介紹了android通過servlet服務器保存文件到手機,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • Android路由框架ARouter的使用示例

    Android路由框架ARouter的使用示例

    組件化或者模塊化開發(fā)模式,已逐漸成為熱浪的形式,使用這些模式可以讓我們程序更容易的擴展、更方便的維護、更快捷的同步開發(fā)與更簡單的單獨調試,而ARouter的出現就是讓組件間、模塊間是實現完全的獨立。ARouter主要解決組件間、模塊間的界面跳轉問題。
    2021-06-06

最新評論

雷山县| 焦作市| 霍城县| 沾化县| 邢台市| 罗甸县| 密山市| 南郑县| 六枝特区| 元江| 江陵县| 睢宁县| 萍乡市| 得荣县| 宁晋县| 绍兴市| 安西县| 明光市| 当阳市| 东兰县| 财经| 普兰店市| 瑞金市| 林州市| 郓城县| 永康市| 富裕县| 临猗县| 玛多县| 山阴县| 修水县| 临汾市| 铜川市| 福州市| 衡水市| 东兴市| 遵义市| 鲜城| 海南省| 伊宁市| 怀远县|