Android EditText輸入格式設定

2021-07-03 12:04:34 字數 2297 閱讀 2685

在開發的過程中,通常會用到edittext,如何讓虛擬鍵盤來適應輸入框中內容的型別,通常我們都會在xml檔案中加入android:inputtype=""。

android:inputtype="none"android:inputtype="text"android:inputtype="textcapcharacters"//前3個輸入普通字元android:inputtype="textcapwords"//單詞首字母大小

android:inputtype="textcapsentences"//僅第乙個字母大小

android:inputtype="textautocorrect"android:inputtype="textautocomplete"//前兩個自動完成

android:inputtype="textmultiline"//多行輸入

android:inputtype="textimemultiline"//輸入法多行(不一定支援)

android:inputtype="textnosuggestions"//不提示

android:inputtype="texturi"//uri格式

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="phone"//撥號鍵盤

android:inputtype="datetime"android:inputtype="date"//日期鍵盤

android:inputtype="time"//時間鍵盤

1、輸入法enter鍵圖示的設定:

軟體盤的介面替換只有乙個屬性android:imeoptions,這個屬性的可以取的值有normal,actionunspecified,actionnone,actiongo,actionsearch,actionsend,actionnext,actiondone,例如當值為actionnext時enter鍵外觀變成乙個向下箭頭,而值為actiondone時enter鍵外觀則變成了「完成」兩個字。

我們也可以重寫enter的事件

軟鍵盤的enter鍵預設顯示的是「完成」文字,通過設定android:imeoptions來改變預設的「完成」文字。這裡舉幾個常用的常量值:

actionunspecified  未指定,對應常量editorinfo.ime_action_unspecified. 

actionnone 沒有動作,對應常量editorinfo.ime_action_none

actiongo 去往,對應常量editorinfo.ime_action_go

actionsearch 搜尋,對應常量editorinfo.ime_action_search   

actionsend 傳送,對應常量editorinfo.ime_action_send  

actionnext 下乙個,對應常量editorinfo.ime_action_next  

actiondone 完成,對應常量editorinfo.ime_action_done 

(editorinfo.inputtype & editorinfo.type_class_mask)可以是許多不同的值,包括:

type_class_number

type_class_datetime

type_class_phone

type_class_text

android edittext學習記錄

實現在edittext中輸入自定義表情,需要將放在drawable中的表情,嵌入到edittext中,這裡利用imagespan實現該功能。第一步 利用反射機制,得到資源的id,生成bitmap物件 field field r.drawable.class.getdeclaredfield imag...

Android EditText屬性總結

接下來老於就總結一下 edittext屬性吧!android inputtype none 這個就不要解釋了吧 android inputtype text 文字型別,多為大寫 小寫和數字符號 android inputtype textcapcharacters 字母大寫 android inpu...

Android EditText左右滑動

預設的edittext寫滿一行後會自動轉換到下一行,但是我們有時候需要的滿一行後左右滑動過去而不是換行,此時我們可以設定edittext 的屬性 android maxlines 1 即可,如果不可以,則加上 android singleline true android layout width ...