在開發的過程中,通常會用到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 ...