【问题标题】:How to display a numeric keyboard on start of an activity?如何在活动开始时显示数字键盘?
【发布时间】:2015-03-31 15:23:11
【问题描述】:

当我搜索时,我得到了答案,但这对我没有帮助。好。 现在,在我的清单文件中,我使用了这样的特定活动: 安卓:windowSoftInputMode="stateVisible" 它可以工作,但只显示字母键盘!我真的想要数字键盘,拜托。

【问题讨论】:

标签: java android


【解决方案1】:

是否有一个特定的 EditText 是您希望数字键盘首先获得焦点的?

如果是这样,那么在相关的 EditText 上试试这个:

XML:

<EditText
    android:id="@+id/myEditText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:ems="10"
    android:inputType="number">
    <requestFocus/>
</EditText>

运行时(onCreate):

EditText editText = new EditText(this);
editText.requestFocus();
editText.setInputType(InputType.TYPE_CLASS_NUMBER);

【讨论】:

  • 在 XML 里面的 edittext 如何包含 。它不接受。
  • 我在上面给你看了?使用其中一种,显然不能同时使用。我已经编辑了它以显示为典型的完整示例的 xml 版本。同样在你的java文件中添加EditText editText = (EditText) findViewById(R.id.myEditText);希望这会有所帮助!
  • 我使用了运行时(oncreate)。它有帮助。
【解决方案2】:

在您的重点 EditText 中添加以下内容: android:inputType="数字"

【讨论】:

    猜你喜欢
    • 2011-10-17
    • 2012-04-01
    • 1970-01-01
    • 2011-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多