久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Android:如何在 EditText 中設置可接受的數字和字符

Android : How to set acceptable numbers and characters in EditText?(Android:如何在 EditText 中設置可接受的數字和字符?)
本文介紹了Android:如何在 EditText 中設置可接受的數字和字符?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

我必須在 EditText 中設置可接受的字符0123456789"和分號".下面是我正在使用的代碼.

I have to set acceptable characters "0123456789" and "semicolon" in the EditText. Below is the code I'm using.

android:digits="0123456789;"
android:inputType="number|text

該實現的問題在于,在 HTC 手機中,無法輸入分號,但在三星和索尼愛立信中,可以輸入分號.另一個問題是我在三星和索尼愛立信輸入分號時,分號無法刪除.上面的代碼中是否缺少任何屬性?提前致謝.

The problem with that implementation is in HTC phones, semicolon can't be entered but in Samsung and Sony Ericsson, semicolon can be entered. Another problem is when I entered semicolon in Samsung and Sony Ericsson, semicolon can't be deleted. Is there any missing property in the above code? Thanks in advance.

推薦答案

Android 提供了一種通過修改布局 xml 并添加 android:inputType="text" 來編輯文本字段的簡單方法.這使您可以輕松創建一些基本驗證,例如數字、小數、電話或電子郵件.但是字母數字沒有參數(即沒有特殊字符).為此,您需要使用如下所示的輸入過濾器,并在代碼中使用該過濾器設置要驗證的字段.這個輸入過濾器

Android provides an easy way to edit text fields by modifying the layout xml and adding an android:inputType="text". This lets you easily create some basic validations like numbers, decimal, phone or emails. But there's no parameter for alphanumeric (i.e. no special characters). To do this, you need to use an input filter like below and set the fields you want to validate with that filter in code. This input filter

 InputFilter alphaNumericFilter = new InputFilter() {   
     @Override  
     public CharSequence filter(CharSequence arg0, int arg1, int arg2, Spanned arg3, int arg4, int arg5)  
     {  
         for (int k = arg1; k < arg2; k++) {   
             if (!Character.isLetterOrDigit(arg0.charAt(k))) {   
             return ""; 
             }   //the first editor deleted this bracket when it is definitely necessary...
         }
         return null;
     }  
 };   
 mFirstName.setFilters(new InputFilter[]{ alphaNumericFilter});   

這篇關于Android:如何在 EditText 中設置可接受的數字和字符?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Cut, copy, paste in android(在android中剪切、復制、粘貼)
android EditText blends into background(android EditText 融入背景)
Change Line Color of EditText - Android(更改 EditText 的線條顏色 - Android)
EditText showing numbers with 2 decimals at all times(EditText 始終顯示帶 2 位小數的數字)
Changing where cursor starts in an expanded EditText(更改光標在展開的 EditText 中的開始位置)
EditText, adjustPan, ScrollView issue in android(android中的EditText,adjustPan,ScrollView問題)
主站蜘蛛池模板: 国产成人精品亚洲男人的天堂 | 四虎影视最新网址 | 亚洲天堂网在线观看 | 黄色成人毛片 | 黑丝一区| 91视频观看| 精品99视频 | 亚洲午夜av | 亚洲欧美另类图片 | 黄色免费一级片 | 少妇性bbb搡bbb爽爽爽欧美 | 日本精品视频在线观看 | 91av在线看| 一级做a爰片久久毛片潮喷 亚洲黄色天堂 | 日韩免费成人 | 伊人久久免费视频 | 一区二区国产精品 | 久久久久综合 | h片在线| 成人深夜福利视频 | 精品黄色片 | 久久一区二区三区四区 | 中文字幕免费视频 | 欧美精品www | 青青草手机视频 | 日韩一级免费视频 | 日本黄色免费看 | 四虎精品在线 | 综合久久久 | 欧美日韩国产在线 | 久久人人爽 | 精品亚洲一区二区三区 | 久久都是精品 | 国产一区在线视频 | 人人干人人爽 | 午夜精品久久久久久久99黑人 | 日韩视频网 | 久久cao| 91福利视频导航 | 黄色免费在线视频 | 日韩精品久久久 |