久久久久久久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問題)
主站蜘蛛池模板: 99成人精品 | 99精品国自产在线 | 精品欧美乱码久久久久久 | 激情毛片 | 中文字幕福利视频 | 污免费网站 | 不卡一区二区三区四区 | 国产精品一区二 | 这里有精品| 天天影视亚洲综合网 | 国产999精品久久久 日本视频一区二区三区 | 成人在线播放网站 | 一区二区三区四区电影视频在线观看 | 国产精品久久国产精品 | 久久久久久久香蕉 | 亚洲一区二区三区四区av | 国产精品久久av | 亚洲狠狠 | 欧美日韩国产高清视频 | 欧美成人一级 | 亚洲欧洲日韩精品 中文字幕 | 国产精选一区 | 好好的日在线视频 | 成人精品一区二区三区中文字幕 | 一区欧美 | 精品国产一区二区在线 | 国产成人小视频 | 先锋资源亚洲 | 毛片入口| 亚洲电影一区二区三区 | 蜜桃视频麻豆 | 特级毛片爽www免费版 | 欧美一区二区在线 | av片毛片| 国产精品久久久久久久久久 | 国产精品久久久久久久久久久久 | 超碰97人人人人人蜜桃 | 国产欧美一区二区久久性色99 | 黄色国产| 日本色婷婷 | 国产日韩欧美精品一区二区 |