一、inputType屬性
//電話號碼
android:inputType="phone" //文本類型,多為大寫、小寫和數字符號。 android:inputType="none" android:inputType="text" android:inputType="textCapCharacters"//字母大寫 android:inputType="textCapWords" //首字母大寫 android:inputType="textCapSentences"//僅第一個字母大寫 android:inputType="textAutoCorrect" //自動完成 android:inputType="textAutoComplete"//自動完成 android:inputType="textMultiLine" //多行輸入 android:inputType="textImeMultiLine" //輸入法多行(如果支持) android:inputType="textNoSuggestions" //不提示 android:inputType="textUri" //網址 android:inputType="textEmailAddress" //電子郵件地址 android:inputType="textEmailSubject" //郵件主題 android:inputType="textShortMessage" //短訊 android:inputType="textLongMessage" //長信息 android:inputType="textPersonName" //人名 android:inputType="textPostalAddress"//地址 android:inputType="textPassword" //密碼 android:inputType="textVisiblePassword" //可見密碼 android:inputType="textWebEditText" //作為網頁表單的文本 android:inputType="textFilter" //文本篩選過濾 android:inputType="textPhonetic" //拼音輸入 //數值類型 android:inputType="number" //數字 android:inputType="numberSigned" //帶符號數字格式 android:inputType="numberDecimal" //帶小數點的浮點格式 android:inputType="datetime" //時間日期 android:inputType="date" //日期鍵盤 android:inputType="time" //時間鍵盤二、imeOptions屬性
android:imeOptions="flagNoExtractUi" //使軟鍵盤不全屏顯示,只占用一部分屏幕同時,這個屬性還能控件軟鍵盤右下角按鍵的顯示內容,默認情況下為回車鍵android:imeOptions="actionNone" //輸入框右側不帶任何提示android:imeOptions="actionGo" //右下角按鍵內容為'開始'android:imeOptions="actionSearch" //右下角按鍵為放大鏡圖片,搜索android:imeOptions="actionSend" //右下角按鍵內容為'發送'android:imeOptions="actionNext" //右下角按鍵內容為'下一步'android:imeOptions="actionDone" //右下角按鍵內容為'完成'同時,可能EditText添加相應的監聽器,捕捉用戶點擊了軟鍵盤右下角按鈕的監聽事件,以便進行處理。editText.setOnEditorActionListener(new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { Toast.makeText(MainActivity.this, "text2", Toast.LENGTH_SHORT).show(); return false;}});三、去除下劃線
android:background="@null"//背景,這里沒有,指透明四、限制輸入字符
//限制密碼輸入的字符etPassword.setKeyListener(new NumberKeyListener() { @Override PRotected char[] getAcceptedChars() { char[] numberChars = {'1', '2', '3', '4', '5', '6', '7', '8', '9', '0', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' }; return numberChars; } @Override public int getInputType() { return InputType.TYPE_TEXT_VARIATION_PASSWORD; }});或者android:digits="0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"