以数字或符号模式打开或启动软件键盘

时间:2012-08-30 09:09:43

标签: android numbers android-softkeyboard textinput

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

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

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

代码中的

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

xmlLayoutFile:

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

请帮助

2 个答案:

答案 0 :(得分:0)

据我所知,你的问题是你想在屏幕启动后立即打开数字类型的键盘。 试试这是否是你想要的。

<EditText
                    android:layout_width="wrap_content" 
                    android:layout_height="wrap_content"
                    android:inputType="number">
    <requestFocus/>
    </EditText>

答案 1 :(得分:0)

试着看看这个。

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

  

(EditorInfo.inputType&amp; 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
  •