【问题标题】:Open or Start software keyboard in number or symbol mode以数字或符号模式打开或启动软件键盘
【发布时间】:2012-08-24 23:34:28
【问题描述】:

我搜索了很长时间才得到答案,现在是时候在 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"

请帮忙

【问题讨论】:

  • Ben jij dit evert? ;)

标签: android numbers android-softkeyboard textinput


【解决方案1】:

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

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

【讨论】:

  • 这样,你不能回到字符类型(至少在nexus设备上)。我想输入符号和字符
【解决方案2】:

试着看看这个。

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

【讨论】:

    猜你喜欢
    • 2014-10-04
    • 2020-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多