密码隐藏与显示
2017-08-12 14:41
239 查看
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<EditText
android:id="@+id/activity_logo_edit_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:layout_marginTop="@dimen/margin_top"
android:hint="请输入密码"
android:inputType="textPassword"
android:textColorHint="@color/colorWhite" />
<ImageButton
android:id="@+id/activity_login_seePassword"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/design_ic_visibility"
android:layout_alignRight="@+id/activity_logo_edit_password"
android:layout_margin="20dp"
/>
</RelativeLayout>
case R.id.activity_login_seePassword:
if (!flag) {
// display password text, for example "123456"
editPassword.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
eyeButton.setBackground(getResources().getDrawable(R.drawable.design_ic_visibility_off));
} else {
// hide password, display "."
editPassword.setTransformationMethod(PasswordTransformationMethod.getInstance());
eyeButton.setBackground(getResources().getDrawable(R.drawable.design_ic_visibility));
}
flag = !flag;
editPassword.postInvalidate();
break;
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<EditText
android:id="@+id/activity_logo_edit_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:layout_marginTop="@dimen/margin_top"
android:hint="请输入密码"
android:inputType="textPassword"
android:textColorHint="@color/colorWhite" />
<ImageButton
android:id="@+id/activity_login_seePassword"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/design_ic_visibility"
android:layout_alignRight="@+id/activity_logo_edit_password"
android:layout_margin="20dp"
/>
</RelativeLayout>
case R.id.activity_login_seePassword:
if (!flag) {
// display password text, for example "123456"
editPassword.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
eyeButton.setBackground(getResources().getDrawable(R.drawable.design_ic_visibility_off));
} else {
// hide password, display "."
editPassword.setTransformationMethod(PasswordTransformationMethod.getInstance());
eyeButton.setBackground(getResources().getDrawable(R.drawable.design_ic_visibility));
}
flag = !flag;
editPassword.postInvalidate();
break;
相关文章推荐
- Android EditText密码的隐藏和显示功能
- 输入密码或金额的显示和隐藏
- Android 密码显示与隐藏
- Android设置隐藏显示密码
- JS实现登录页密码的显示和隐藏
- Android中设置EditText显示或隐藏密码
- EditText动态管理密码显示与隐藏,明文与星号
- jquery 实现密码框的显示与隐藏示例代码
- jq改变input的type属性实现密码显示隐藏的切换
- android密码显示与隐藏实现
- 显示/隐藏输入的密码--jquery插件--toggle-password
- 密码切换显示和隐藏 并且保证切换时候EditText显示在最后一行
- android:设置密码隐藏与显示
- Qt自定义密码框,先显示后隐藏(继承以后改写slot即可,即与哪个相近就改写哪个)good
- Android动态显示隐藏密码输入框的内容
- android 实现密码的显示和隐藏
- Android:密码显示隐藏
- Android输入密码时显示与隐藏
- Android:密码显示隐藏
- android:设置密码隐藏与显示