Android点击密码显示抬起密码隐藏效果
2017-06-25 09:06
274 查看
//敲重点
eyePassword.setOnTouchListener(this);//为eye图标注册事件监听
@Override
public boolean onTouch(View v, MotionEvent event) {
if (v.getId() == R.id.passwordEye){
switch (event.getAction()){
case MotionEvent.ACTION_DOWN:
eyePassword.setImageResource(R.drawable.open_eye);
password.setTransformationMethod(HideReturnsTransformationMethod.getInstance());//密码显示
password.setSelection(password.length());//但是密码显示后,文本光标会跑到开头去,重新在文本末获取一下光标
break;
case MotionEvent.ACTION_UP:
eyePassword.setImageResource(R.drawable.close_eye);
password.setTransformationMethod(PasswordTransformationMethod.getInstance());//密码隐藏
password.setSelection(password.length());
break;
}
}
return true;//这里要返回true,不然抬起事件会不响应,应该是事件分发机制的原因
}
}
eyePassword.setOnTouchListener(this);//为eye图标注册事件监听
@Override
public boolean onTouch(View v, MotionEvent event) {
if (v.getId() == R.id.passwordEye){
switch (event.getAction()){
case MotionEvent.ACTION_DOWN:
eyePassword.setImageResource(R.drawable.open_eye);
password.setTransformationMethod(HideReturnsTransformationMethod.getInstance());//密码显示
password.setSelection(password.length());//但是密码显示后,文本光标会跑到开头去,重新在文本末获取一下光标
break;
case MotionEvent.ACTION_UP:
eyePassword.setImageResource(R.drawable.close_eye);
password.setTransformationMethod(PasswordTransformationMethod.getInstance());//密码隐藏
password.setSelection(password.length());
break;
}
}
return true;//这里要返回true,不然抬起事件会不响应,应该是事件分发机制的原因
}
}
相关文章推荐
- Android登陆界面的简单实现(登陆背景渐变,密码点击隐藏与显示)
- [置顶] Android--(4)--EditText实现密码的点击显示与松开后不显示的效果
- Android 注册页面 设置显示或者隐藏密码 和 点击获取验证码倒计时60s
- 登录密码,眼睛效果,点击显示,点击隐藏
- android edittext点击图片显示隐藏密码
- 点击显示隐藏菜单,动画效果,半透明,支持所有浏览器
- (转载)[Android]点击按钮进入下一个Activity时显示动画效果
- android学习之-输入框密码显示与隐藏
- android中ExpandableListView点击哪一条那一条显示,而其他条隐藏的实现办法
- android EditText中的密码显示与隐藏
- android中ExpandableListView点击哪一条那一条显示,而其他条隐藏的实现办法
- jquery教程:仿miqike.com首页"热门标签"层绝对定位 点击隐藏/点击显示JS效果
- 点击显示隐藏菜单,动画效果,半透明,支持所有浏览器
- Android中显示输入的隐藏密码/Android多语系支持
- [转]android高仿微信UI点击头像显示大图片效果
- android高仿微信UI点击头像显示大图片效果
- Android 设置EditText显示或隐藏密码
- Android动态显示隐藏密码输入框的内容
- Android动态显示隐藏密码输入框的内容
- 简单的点击显示、隐藏效果