您的位置:首页 > 移动开发 > Android开发

android客户端点击图片,显示密码可见

2016-02-15 11:56 465 查看
直接上代码吧:

应用:

mPasswordFoundText.setOnClickListener(this);


ImageButton visibleBtn = (ImageButton) findViewById(R.id.psd_visible);
visibleBtn.setOnClickListener(new PsdVisibleChangeListener(visibleBtn, mPasswordEdit));

PsdVisibleChangeListener方法:


public class PsdVisibleChangeListener implements View.OnClickListener {
private ImageButton imageButton;
private EditText editText;

public PsdVisibleChangeListener(ImageButton imageButton, EditText editText) {
this.editText = editText;
this.imageButton = imageButton;
}

@Override
public void onClick(View v) {
if (imageButton == null || editText == null) return;

if (imageButton.isSelected()) {
imageButton.setSelected(false);
editText.setTransformationMethod(PasswordTransformationMethod.getInstance());
editText.setSelection(editText.getText().length());
} else {
imageButton.setSelected(true);
editText.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
editText.setSelection(editText.getText().length());
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: