EditText之显示密码
来源:互联网 发布:mysql没有可视化界面 编辑:程序博客网 时间:2024/06/17 15:46
EditText提供了密码输入类型,inputType=”textPassword”,但“……”这样的符号也难以让输入着确定自己输入了啥东西。若能体贴地提供显示密码的选择,那就完美了。
主要知识点:EditText 提供了两个方法:
隐藏的方法——HideReturnsTransformationMethod.getInstance()
显示的方法——PasswordTransformationMethod.getInstance()
效果图:
默认输入:‘
勾选了显示密码的效果图:
代码块:
布局activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_horizontal" android:text="@string/et_tip" /> <EditText android:id="@+id/et_pwd" android:layout_width="match_parent" android:layout_height="55dp" android:inputType="textPassword" android:hint="@string/et_tip"/> <CheckBox android:id="@+id/checkbox" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/show_pws"/></LinearLayout>
MainActivity.java
package com.example.etdisplaypassword;import android.app.Activity;import android.os.Bundle;import android.text.method.HideReturnsTransformationMethod;import android.text.method.PasswordTransformationMethod;import android.widget.CheckBox;import android.widget.CompoundButton;import android.widget.CompoundButton.OnCheckedChangeListener;import android.widget.EditText;public class MainActivity extends Activity { private EditText et_Pwd; private CheckBox checkBox; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et_Pwd = (EditText) findViewById(R.id.et_pwd); checkBox = (CheckBox) findViewById(R.id.checkbox); checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton cb, boolean arg1) { if (cb.isChecked()) { et_Pwd.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); } else { et_Pwd.setTransformationMethod(PasswordTransformationMethod.getInstance()); } } }); }}
保存运行,结果完美!
0 0
- EditText之显示密码
- edittext密码显示隐藏
- EditText显示隐藏密码
- EditText之密码显示明文的输入框
- EditText 显示密码属性作用
- android edittext 是否显示密码
- 重写EditText让密码显示****
- EditText 显示明文和密码
- EditText 显示明文和密码
- EditText 显示明文和密码
- Android之EditText 为密码输入框时,密码的显示与隐藏
- Android之EditText 为密码输入框时,密码的显示与隐藏
- 设置EditText显示或隐藏密码
- Android 设置EditText显示或隐藏密码
- 设置editText显示或隐藏密码
- android EditText中的密码显示与隐藏
- Android EditText 显示/隐藏 密码字符串
- android EditText 显示或隐藏密码
- React Native 二:快速入门
- 0408学习--自增自减
- Leetcode #37. Sudoku Solver 数独求解 结题报告
- 知乎某处XSS导致刷粉-javascript的巧妙利用
- mac下apach配置需要注意的一些点
- EditText之显示密码
- 解压缩工具类
- 利用宏向excel表格中批量插入图片
- Create a custom view in Android || 在 Android 中创建一个自定义 View
- Android初级-界面编程第一篇之LinearLayout,RelativeLayout
- 微软最新账户身份验证漏洞分析-20160407-邮箱跳转后的XSS
- 基于C#反射机制的工厂模式
- 案例3计算平台长度程序
- 死循环问题窥视系统main函数初始化之前操作