我有以下EditText,因为它是密码,所以需要隐藏它的字符。我可以用以下方法做到这一点。
<EditText
android:id="@+id/password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Please Enter Password/Pin"
android:inputType="textPassword"
>
我想将键盘设置为数字,因为所有密码都是数字,但是当我执行以下操作时,会显示数字。我怎样才能实现两者?
passwordPin = (EditText)findViewById(R.id.password);
passwordPin.setInputType(InputType.TYPE_CLASS_NUMBER);
答案 0 :(得分:2)
试试这个。
android:inputType="textPassword|number"
答案 1 :(得分:2)
请为EditText
android:inputType="textPassword|number"
答案 2 :(得分:2)
通过Eclipse查看,您也可以使用以下内容,但不确定它是如何向后兼容的。
android:inputType="numberPassword"
答案 3 :(得分:2)
<强>解决。强>
android:inputType="textPassword|number"
android:password="true"
答案 4 :(得分:0)
只要现在不推荐使用密码,您就可以通过编程方式执行此操作。试试这个:
@RequestMapping("/")
public String index(Model model) {
model.addAttribute("title", "My custom title");
return "index";
}
答案 5 :(得分:0)
我遇到了同样的要求,并以这种方式解决了:
在 XML 中:
android:inputType="number|numberPassword"
以编程方式:
editText.setInputType(InputType.TYPE_CLASS_NUMBER || InputType.TYPE_NUMBER_VARIATION_PASSWORD)
希望这有帮助 :D