6

我搜索了很长时间才得到答案,现在是时候在stackoverflow上提出我的问题了。

我无法想象 Android 操作系统无法让软键盘以数字/符号代码开头并让用户能够切换回字母?

我已经尝试过了,但没有成功:

在代码中:

editTextHouseNumber.setRawInputType(InputType.TYPE_CLASS_NUMBER);
editTextHouseNumber.setInputType(InputType.TYPE_CLASS_NUMBER);

xml布局文件:

android:inputType="textPostalAddress"
android:inputType="number|textCapCharacters"
android:inputType="number"

请帮忙

4

2 回答 2

0

据我了解,您的问题是您希望在屏幕启动后立即以数字类型打开键盘。试试这个,这是否是你想要的。

<EditText
                    android:layout_width="wrap_content" 
                    android:layout_height="wrap_content"
                    android:inputType="number">
    <requestFocus/>
    </EditText>
于 2012-08-30T10:07:14.697 回答
0

试着看看这个。

http://android-developers.blogspot.com/2009/04/creating-input-method.html

(EditorInfo.inputType & EditorInfo.TYPE_CLASS_MASK) 可以是许多不同的值之一,包括:

TYPE_CLASS_NUMBER TYPE_CLASS_DATETIME TYPE_CLASS_PHONE TYPE_CLASS_TEXT

  • TYPE_CLASS_NUMBER
  • TYPE_CLASS_DATETIME
  • TYPE_CLASS_PHONE
  • TYPE_CLASS_TEXT
于 2012-08-30T10:07:26.753 回答