setTransformationMethod(TransformationMethod)
当然,你自己要实现一个TransformationMethod接口,不要做转换。setTransformationMethod完了之后,可能密码还是不会变成明文,此时你把EditText里面的字符剪切出来,再粘贴进去,就行了。
当然,你自己要实现一个TransformationMethod接口,不要做转换。setTransformationMethod完了之后,可能密码还是不会变成明文,此时你把EditText里面的字符剪切出来,再粘贴进去,就行了。
解决方案 »
- 各位好,我在vmware 虚拟机下的ubuntu12.04编译android4.0代码,make -j4 出现下列错误,要怎样解决
- apktool反编译所有apk 都报此错误,求解决办法
- Eclipse配置Android问题
- 按键不能执行返回键功能却能返回正确的参数
- Sqlite baseadapter image
- android 连接ftp服务器,连接失败
- Android 光线传感器值有误差?
- Android查询数据库问题
- 通过拍照,读取身份证代码背面信息源码,如云脉,图睿,文通等等,谁有的,我先谢谢了
- 【求助】 Android Studio编译错误
- NDK编译 环境找不到头文件怎么解决
- 怎样像闹钟一样在唤醒机器后,让activity出现在锁屏画面前
mBtnPassword = (Button)findViewById(R.id.btnPassword);
mBtnPassword.setOnClickListener(new OnClickListener() { @Override
public void onClick(View v) {
// TODO Auto-generated method stub
mEtPassword.setInputType(InputType.TYPE_CLASS_TEXT);
mEtPassword.postInvalidate();
}
});
可以实现动态切换,点一下显示,再点一下隐藏
mEtPassword = (EditText)findViewById(R.id.password);
mBtnPassword = (Button)findViewById(R.id.btnPassword);
mBtnPassword.setOnClickListener(new OnClickListener() { @Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.d("AndroidTest", "mbDisplayFlg = " + mbDisplayFlg);
if (!mbDisplayFlg) {
mEtPassword.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
} else {
mEtPassword.setTransformationMethod(PasswordTransformationMethod.getInstance());
}
mbDisplayFlg = !mbDisplayFlg;
mEtPassword.postInvalidate();
}
});
用setInputType没实现此功能,还请知道的告知一声,多谢!
public void postInvalidate ()
Since: API Level 1
Cause an invalidate to happen on a subsequent cycle through the event loop. Use this to invalidate the View from a non-UI thread.