我希望我的EditText
显示的键盘只显示数字,没有其他字符。
我已经用所有可用的输入进行了测试,但它不起作用。我搜索了一种方法来获得一个只有数字的键盘,但我只看到了以下引用:
android: inputType = "numberPassword"
但我希望这些数字是可见的,例如:(numberPassword)
我尝试过:
android:digits="0123456789"
android:inputType="phone"
和
android:inputType="number"
但看起来是这样的:
<EditText
android:id="@+id/editText3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:inputType="number" />
我什么都试过了,现在试试这个,它显示其他字符,但是你不能在编辑文本中输入
edit.setRawInputType(Configuration.KEYBOARD_12KEY);
android:inputType=“number”
或android:inputType=“phone”
。你可以留着这个。您将得到包含数字的键盘。有关不同类型键盘的详细信息,请查看此链接。
我认为只有创建自己的软键盘才有可能。或者试试这个android:inputType=“number|textVisiblePassword
。但它仍然显示其他字符。此外,您可以保留android:digits=”0123456789“
只允许在您的编辑文本中输入数字。或者,如果您仍希望与图像中的数字相同,请尝试使用|分隔符组合两个或多个功能,并检查您的运气,但据我所知,您必须创建自己的小键盘才能完全相同。。
试了几次,我成功了!我以编程方式设置键盘值,如下所示:
myEditText.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_VARIATION_PASSWORD);
或者,如果您愿意,您可以像这样编辑XML:
android: inputType = "numberPassword"
这两个配置都会显示密码项目符号,所以我们需要创建一个自定义的ClickableSpan
类:
private class NumericKeyBoardTransformationMethod extends PasswordTransformationMethod {
@Override
public CharSequence getTransformation(CharSequence source, View view) {
return source;
}
}
最后,我们需要在EditText
上实现它,以便显示键入的字符。
myEditText.setTransformationMethod(new NumericKeyBoardTransformationMethod());
这就是我现在的键盘的样子:
问题内容: 我汇总了一个简单的测试项目,该项目显示了一个包含EditText的PopupWindow(在Android 2.2上)。如我所料,当我点击EditText时,将显示软键盘。但是,软键盘覆盖了EditText,因此无法平移屏幕以使EditText保持应有的状态。我的代码: TestAdjustPanActivity.java: main.xml: popup.xml: …并且我的Andr
本文向大家介绍Android 设置Edittext获取焦点并弹出软键盘,包括了Android 设置Edittext获取焦点并弹出软键盘的使用技巧和注意事项,需要的朋友参考一下 Android 设置Edittext获取焦点并弹出软键盘 ps:android页面进入edittext自动获取焦点,弹出软键盘解决方法 在edittext的父布局中加入上面2个属性 以上就是本文的全部内容,希望本文的内容对大
我希望数字在我的EditText中显示,最多1位小数,没有前导零,例如25.0不像025.0 我该怎么做? 这是在Android系统中
我搜索了一个又一个,但我似乎没能抓住AndroidEditText键盘上的“箭头”键。对我来说,正是退格下方的按钮看起来像一个箭头。 我试过使用: 编辑文本: 但当我点击箭头按钮时,什么也没有打印出来。然而,这适用于键盘上的数字。我曾尝试在EditText xml中将箭头按钮更改为“完成”按钮,但这也不起作用。有人知道为什么吗?
本文向大家介绍Android屏蔽EditText软键盘的方法,包括了Android屏蔽EditText软键盘的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android屏蔽EditText软键盘的方法。分享给大家供大家参考。具体如下: java代码如下: 可以通过下面方法恢复显示: 希望本文所述对大家的Android程序设计有所帮助。
我有一个EditText-Field,并为它设置了一个OnFocusChangeListener。当它失去焦点时,将调用一个方法,该方法用数据库中的EditText检查EditText的值。如果方法的return-value为true,则显示一个toast并且焦点应该再次回到EditText上。焦点应该总是回到EditText上,键盘应该显示,直到方法的return-value为false。 ed