安卓密码框、EditText
- 电脑硬件
- 2025-07-21 19:20:08

目录
1. 基础使用
2. 密码的展示与隐藏
(1) 使用setTransformationMethod方法
(2) 使用setInputType方法
3. imeOptions属性
4. 单行设置
在安卓中使用密码框普遍采用EditText设置inputType="textPassword"的方式。
1. 基础使用 <EditText android:id="@+id/editText1" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入密码" android:inputType="textPassword" android:maxLines="1" android:imeOperation="actionDone" 或 android:imeOperation="actionNext" /> 2. 密码的展示与隐藏密码的展示与隐藏有两种方法,setTransformationMethod(设置变化方法)方法和setInputType方法;请注意,如果设置了android:hint属性(即提示),使用setInputType方法会导致hint的字体变化,推荐使用setTransformationMethod方法。
(1) 使用setTransformationMethod方法 // 密码可见 passwordET.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); // 密码隐藏 passwordET.setTransformationMethod(PasswordTransformationMethod.getInstance()); (2) 使用setInputType方法 // 密码可见 passwordET.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); // 密码隐藏 passwordET.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_PASSWORD); 3. imeOptions属性imeOptions 是 Android 中 EditText 的一个属性,用于指定软键盘的行为。它控制键盘右下角的“Enter”或“Done”按钮的显示文本以及按下该按钮时的行为。请注意,设置该属性一定要设置inputType属性,否则无效。
属性值可为:
actionDone:显示 "Done" 按钮。适用于单行输入,表示用户输入完成。
actionGo:显示 "Go" 按钮。适用于搜索框,表示用户已输入完毕并希望执行搜索操作。
actionSearch:显示 "Search" 按钮。适用于搜索框,表示用户已输入完毕并希望执行搜索操作。
actionSend:显示 "Send" 按钮。适用于消息输入框,表示用户已输入完毕并希望发送消息。
actionNext:显示 "Next" 按钮。适用于多行输入,表示用户希望移动到下一个输入框。
4. 单行设置为避免出现多行,可进行单行设置。
建议与imeOperation属性一起使用,将回车键替换!!!
//最大行数(推荐) android:maxLines="1" //单行(已淘汰) android:singleLine="true"安卓密码框、EditText由讯客互联电脑硬件栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“安卓密码框、EditText”