久久久久久久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問題)
主站蜘蛛池模板: 自拍偷拍第一页 | 久艹av | 国色天香综合网 | 色黄视频在线 | 国产视频二区在线观看 | 欧美日韩第一页 | 亚洲网站在线观看 | 亚洲一二三区在线观看 | aaa天堂 | 欧美综合久久久 | 久久视频免费看 | 成人影院网站ww555久久精品 | 国产精品av久久久久久毛片 | 在线观看国产视频 | 在线观看视频亚洲 | 国产黄视频在线播放 | 久久久久久久国产 | 欧美一级片在线看 | 亚洲丝袜天堂 | 久久99精品国产自在现线小黄鸭 | 国产日韩久久 | 日日天天| 亚洲免费视频一区 | 91精品中文字幕一区二区三区 | 狠狠综合久久av一区二区小说 | 国产精品三级久久久久久电影 | 蜜臀网| 亚洲日本成人 | 日韩在线视频免费观看 | 一区二区在线不卡 | 久久精品成人 | 97天天干| 中文字幕免费在线 | 国产精品不卡一区 | 99久久国产综合精品麻豆 | 日本精品网站 | 三级国产三级在线 | 日韩一区二区三区在线观看 | 91在线电影| 最新国产精品视频 | 免费一区二区 |