android 输入框 XML 设置于代码设置异同
2015-04-23 16:32
225 查看
android InputType 参数对应代码设置 详见android SDK
android XML设置EditText输入格式参数对应constant列android:inputType=XXX
android java代码设置EditText输入格式参数对应Description列
setInputType(XXXXXXXX)或者setRawInputType(XXXXXXXX)
需要注意XML部分参数值在Java代码中设置时要达到相同效果可能java中参数需要由多个参数组合使用。
使用代码设置类似XML效果参数时若为达到效果应查找相关类似的参数表。
Constant | Value | Description |
---|---|---|
none | 0x00000000 | There is no content type. The text is not editable. |
text | 0x00000001 | Just plain old text. Corresponds to TYPE_CLASS_TEXT| TYPE_TEXT_VARIATION_NORMAL. |
textCapCharacters | 0x00001001 | Can be combined with text and its variations to request capitalization of all characters. Corresponds to TYPE_TEXT_FLAG_CAP_CHARACTERS. |
textCapWords | 0x00002001 | Can be combined with text and its variations to request capitalization of the first character of every word. Corresponds toTYPE_TEXT_FLAG_CAP_WORDS. |
textCapSentences | 0x00004001 | Can be combined with text and its variations to request capitalization of the first character of every sentence. Corresponds toTYPE_TEXT_FLAG_CAP_SENTENCES. |
textAutoCorrect | 0x00008001 | Can be combined with text and its variations to request auto-correction of text being input. Corresponds to TYPE_TEXT_FLAG_AUTO_CORRECT. |
textAutoComplete | 0x00010001 | Can be combined with text and its variations to specify that this field will be doing its own auto-completion and talking with the input method appropriately. Corresponds to TYPE_TEXT_FLAG_AUTO_COMPLETE. |
textMultiLine | 0x00020001 | Can be combined with text and its variations to allow multiple lines of text in the field. If this flag is not set, the text field will be constrained to a single line. Corresponds to TYPE_TEXT_FLAG_MULTI_LINE. |
textImeMultiLine | 0x00040001 | Can be combined with text and its variations to indicate that though the regular text view should not be multiple lines, the IME should provide multiple lines if it can. Corresponds toTYPE_TEXT_FLAG_IME_MULTI_LINE. |
textNoSuggestions | 0x00080001 | Can be combined with text and its variations to indicate that the IME should not show any dictionary-based word suggestions. Corresponds toTYPE_TEXT_FLAG_NO_SUGGESTIONS. |
textUri | 0x00000011 | Text that will be used as a URI. Corresponds to TYPE_CLASS_TEXT| TYPE_TEXT_VARIATION_URI. |
textEmailAddress | 0x00000021 | Text that will be used as an e-mail address. Corresponds toTYPE_CLASS_TEXT| TYPE_TEXT_VARIATION_EMAIL_ADDRESS. |
textEmailSubject | 0x00000031 | Text that is being supplied as the subject of an e-mail. Corresponds toTYPE_CLASS_TEXT| TYPE_TEXT_VARIATION_EMAIL_SUBJECT. |
textShortMessage | 0x00000041 | Text that is the content of a short message. Corresponds toTYPE_CLASS_TEXT| TYPE_TEXT_VARIATION_SHORT_MESSAGE. |
textLongMessage | 0x00000051 | Text that is the content of a long message. Corresponds toTYPE_CLASS_TEXT| TYPE_TEXT_VARIATION_LONG_MESSAGE. |
textPersonName | 0x00000061 | Text that is the name of a person. Corresponds to TYPE_CLASS_TEXT| TYPE_TEXT_VARIATION_PERSON_NAME. |
textPostalAddress | 0x00000071 | Text that is being supplied as a postal mailing address. Corresponds toTYPE_CLASS_TEXT| TYPE_TEXT_VARIATION_POSTAL_ADDRESS. |
textPassword | 0x00000081 | Text that is a password. Corresponds to TYPE_CLASS_TEXT| TYPE_TEXT_VARIATION_PASSWORD. |
textVisiblePassword | 0x00000091 | Text that is a password that should be visible. Corresponds toTYPE_CLASS_TEXT| TYPE_TEXT_VARIATION_VISIBLE_PASSWORD. |
textWebEditText | 0x000000a1 | Text that is being supplied as text in a web form. Corresponds toTYPE_CLASS_TEXT| TYPE_TEXT_VARIATION_WEB_EDIT_TEXT. |
textFilter | 0x000000b1 | Text that is filtering some other data. Corresponds to TYPE_CLASS_TEXT| TYPE_TEXT_VARIATION_FILTER. |
textPhonetic | 0x000000c1 | Text that is for phonetic pronunciation, such as a phonetic name field in a contact entry. Corresponds to TYPE_CLASS_TEXT| TYPE_TEXT_VARIATION_PHONETIC. |
textWebEmailAddress | 0x000000d1 | Text that will be used as an e-mail address on a web form. Corresponds to TYPE_CLASS_TEXT| TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS. |
textWebPassword | 0x000000e1 | Text that will be used as a password on a web form. Corresponds toTYPE_CLASS_TEXT| TYPE_TEXT_VARIATION_WEB_PASSWORD. |
number | 0x00000002 | A numeric only field. Corresponds to TYPE_CLASS_NUMBER| TYPE_NUMBER_VARIATION_NORMAL. |
numberSigned | 0x00001002 | Can be combined with number and its other options to allow a signed number. Corresponds to TYPE_CLASS_NUMBER| TYPE_NUMBER_FLAG_SIGNED. |
numberDecimal | 0x00002002 | Can be combined with number and its other options to allow a decimal (fractional) number. Corresponds to TYPE_CLASS_NUMBER| TYPE_NUMBER_FLAG_DECIMAL. |
numberPassword | 0x00000012 | A numeric password field. Corresponds to TYPE_CLASS_NUMBER| TYPE_NUMBER_VARIATION_PASSWORD. |
phone | 0x00000003 | For entering a phone number. Corresponds to TYPE_CLASS_PHONE. |
datetime | 0x00000004 | For entering a date and time. Corresponds to TYPE_CLASS_DATETIME| TYPE_DATETIME_VARIATION_NORMAL. |
date | 0x00000014 | For entering a date. Corresponds to TYPE_CLASS_DATETIME| TYPE_DATETIME_VARIATION_DATE. |
time | 0x00000024 | For entering a time. Corresponds to TYPE_CLASS_DATETIME| TYPE_DATETIME_VARIATION_TIME. |
相关文章推荐
- android 输入框 XML 设置于代码设置异同
- android 输入框 XML 设置于代码设置异同
- android 输入框 XML 设置于代码设置异同
- android输入控件edittext关于XML设置与代码设置差异
- android ListView xml代码的设置
- Android-在XML和Java代码中设置背景在不同状态的效果: <selector>/StateListDrawable
- android 横屏竖屏设置的详解(最好不要用Java代码实现,用xml配置文件吧)
- Android getDimensionPixelSize, 代码中设置字体大小,读xml配置。
- Android getDimensionPixelSize, 代码中设置字体大小,读xml配置。
- Android getDimensionPixelSize, 代码中设置字体大小,读xml配置
- android EditText 默认不获取焦点,不弹出输入框,xml设置
- android:duplicateParentState="true"在代码和XML设置效果的差异
- android 代码中及xml中设置透明
- Android:TextView代码动态设置colors.xml颜色
- Android在代码中调用XML中设置的自定义View属性
- Android getDimensionPixelSize, 代码中设置字体大小,读xml配置。
- Android实战技巧:为从右向左语言定义复杂字串,代码和xml设置
- Android图片加载神器之Fresco-更灵活的设置加载特效[Java代码实现XML效果]
- Android中级篇之Fresco-更灵活的设置加载特效[Java代码实现XML效果]
- Android中级篇之Fresco-更灵活的设置加载特效[Java代码实现XML效果]