在那个图片的点击事件里进行切换就好,布局里默认写为隐文状态
private boolean istrue=false;
img.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(istrue){ istrue=false; edit.setTransformationMethod(PasswordTransformationMethod.getInstance()); //这是修改图片 img.setImageResource(R.drawable.jxc); //每次切换完把光标放在最后面 int length = edit.getText().length(); edit.setSelection(length); }else { istrue=true; edit.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); //这是修改图片 img.setImageResource(R.drawable.b666); //每次切换完把光标放在最后面 int length = edit.getText().length(); edit.setSelection(length); } } });