密码单行如何

sar*_*ric 3 user-interface android android-edittext

我需要以编程方式设置EditText显示密码等文本,我还需要将EditText其作为单行.

我知道如何使用EditText密码显示文字:

editText.setTransformationMethod(PasswordTransformationMethod.getInstance());
Run Code Online (Sandbox Code Playgroud)

我也知道如何EditText在单行上显示:

editText.setEllipsize(TruncateAt.END);
editText.setSingleLine();
Run Code Online (Sandbox Code Playgroud)

我不知道如何将这两者结合起来.当我将这些代码行放在一起时,EditText它就不起作用了.甚至无法显示软件键盘.

你们其中任何人都知道如何解决我的问题吗?在此先感谢您的回答.

sar*_*ric 14

我终于做到了.对于那些有相同问题的人来说,正确的方法是将两个请求组合在一起,但顺序与我之前的顺序不同.所以你应该这样做:

editText.setEllipsize(TruncateAt.END);
editText.setSingleLine();
editText.setTransformationMethod(PasswordTransformationMethod.getInstance());
Run Code Online (Sandbox Code Playgroud)

我希望这会对某人有所帮助.