EditText

官方說明

繼承如下:

  • java.lang.Object
    • android.view.View
      • android.widget.TextView
        • android.widget.EditText

基本上 XML 屬性都是繼承 TextView 的

AttributeDescription
android:hintString Resource,輸入框在沒有值的時候,會出現的提示
android:numericKeyword,數字的格式,可以為以下常數值: integer, signed, decimal
android:singleLineBoolean,設定 true 後,就會變單行模式了
android:passwordBoolean,設定 true 後,輸入會變密碼
android:capitalizeKeyword,可轉大小寫
android:ellipsizeKeyword,指定溢位隱藏的方式

鍵盤最右下角的功能鍵樣式。有以下 Keyword 可選:

KeywordDescription
actionUnspecified預設,無特別指定
actionNone沒有動作
actionGo去往
actionSearch搜索
actionSend發送
actionNext下一個
actionDone完成

此屬性,會改變虛擬鍵盤的樣式或是內容識別的方法。有以下 Keyword 可選:

KeywordDescription
none預設,無特別指定
text普通文字
textCapCharacters大寫文字
textCapWords單字的首字母大寫
textCapSentences只有第一個字母大寫
textAutoCorrect自動完成
textAutoComplete自動完成
textMultiLine多行輸入
textImeMultiLine輸入法多行
textNoSuggestions不提示
textUri網址格式
textEmailAddress電子信箱格式
textEmailSubject電子信箱主題
textShortMessage短訊息
textLongMessage長訊息
textPersonName人名
textPostalAddress地址
textPassword密碼
textVisiblePassword可見密碼
textWebEditText網頁表單
textFilter
textPhonetic拼音輸入
number數字
numberSigned帶號數字
numberDecimal帶小數點的數字
phone撥號鍵盤
datetime日期時間
date日期鍵盤
time時間鍵盤