安卓学习 之 EditText 控件
下午学习了一下输入控件EditText,其实还是比较简单的,想要什么功能自己设定就好了,不同的功能选用不同的属性和属性值就好了。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"android:id="@+id/my_layout_id">
<!--android:inputType="number" 输入属性设置android:hint="这是提示内容" 设置提示内容android:textColorHint="#FF00FF" 提示内容的颜色android:maxLength="8" 输入的最大字符数量inputType 的属性值通常可以组合使用(使用 | 符号)text 普通文本 标准字母键盘 默认类型,什么都可输入。textCapCharacters 普通文本,所有字母大写 标准字母键盘(持续大写) 输入 “abc” 会变成 “ABC”textCapWords 普通文本,每个单词首字母大写 标准字母键盘(单词首字母大写) 输入 “hello world” 会变成 “Hello World”textCapSentences 普通文本,每句首字母大写 标准字母键盘(句首字母大写) 输入 “hello. world” 会变成 “Hello. World”textAutoCorrect 普通文本,并启用自动纠正 标准字母键盘(带自动纠正) 会自动修正拼写错误。textAutoComplete 普通文本,并启用自动完成 标准字母键盘(带自动完成) 通常与 AutoCompleteTextView 一起使用。textMultiLine 支持多行文本输入 带回车键的字母键盘(回车换行) 用于输入长文本,如备注、描述。textImeMultiLine 多行输入,但IME的行动键(Action Key)是“换行” 带换行键的字母键盘 与 textMultiLine 类似,但更明确地指示IME显示“换行”键。textNoSuggestions 普通文本,但禁用输入建议和自动更正 标准字母键盘(无建议栏) 用于输入用户名、唯一ID等不需要建议的情况。textUri URI 地址 字母键盘,但空格键通常变成“.”、“/”、“.com”等 用于输入网址。如 http://textEmailAddress 电子邮件地址 字母键盘,包含“@”和“.com”等快捷键 用于输入邮箱。如 name@example.comtextWebEditText 作为网页表单中的文本 与 text 类似,但针对网页输入优化textFilter 用于过滤文本 标准字母键盘textPhonetic 拼音输入 标准字母键盘textPersonName 人名 标准字母键盘(可能优化姓名输入)textPostalAddress 邮政地址 多种字符的键盘textPassword 密码(可见字符) 字母数字键盘,输入字符短暂显示后变成点(•) 123 -> •••textVisiblePassword 密码(可见字符) 字母数字键盘,输入字符明文显示 不安全,主要用于需要“显示密码”选项的情况。textWebEmailAddress 网页表单中的电子邮件地址 类似 textEmailAddresstextWebPassword 网页表单中的密码 类似 textPasswordnumber 数字 纯数字键盘(0-9) 用于输入年龄、数量等。numberSigned 有符号数字 数字键盘,可能包含“+/-” 可输入正负数,如 +5, -3numberDecimal 可带小数点的数字 数字键盘,包含小数点“.” 用于输入价格、小数,如 3.14numberPassword 数字密码 纯数字键盘,输入后变成点(•) 用于PIN码、图形密码等。datetime 日期和时间 数字键盘和符号 格式如 20191231date 日期 数字键盘和符号 格式如 20191231time 时间 数字键盘和符号 格式如 2359phone 电话号码 数字键盘,可能包含“*”, “#”, “+” 等电话符号 用于输入手机号、座机号。textMultiLine 允许多行输入 `text textMultiLine`textCapCharacters 所有字母大写 `text textCapCharacters`textCapWords 每个单词首字母大写 `text textCapWords`textCapSentences 每句首字母大写 `text textCapSentences`textAutoCorrect 启用自动纠正 `text textAutoCorrect`textAutoComplete 启用自动完成 `text textAutoComplete`textNoSuggestions 禁用输入建议 `text textNoSuggestions`textImeMultiLine 让IME显示“换行”键 `textMultiLine textImeMultiLine`--><EditTextandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="72dp"android:layout_marginLeft="30sp"android:layout_marginRight="30sp"android:gravity="center_horizontal"android:inputType="number"android:hint="这是提示内容"android:textColorHint="#FF00FF"android:maxLength="8"/><!--选择合适的类型:根据要输入的数据类型选择最匹配的 inputType,这能直接提升用户体验(弹出正确的键盘)。善用组合:通过 | 组合大类和各种标志,可以精确控制输入行为和键盘样式。密码安全:务必使用 textPassword 或 numberPassword 来处理敏感信息,避免使用 textVisiblePassword。多行文本:当需要输入大段文字时,一定要加上 textMultiLine 标志,否则用户无法换行。通过合理使用 android:inputType,你可以让应用的表单输入体验更加流畅和专业。--></LinearLayout>
这个也没有什么好说的,自己看代码就行了,该总结的都总结了一下!