2015-03-31 83 views
0

当我搜索时,我得到了一个答案,但没有帮助我。好。 现在,在我的清单文件中,我用这样的特定活动: android:windowSoftInputMode =“stateVisible” 它的工作原理,但只显示阿尔法键盘!我想实际上需要数字键盘。如何在活动开始时显示数字键盘?

+0

您使用的发射活动的任何的EditText? – Sadiq 2015-03-31 15:29:11

+0

Yes.Input是数字。 – user3144078 2015-03-31 15:38:23

+0

按照我的答案在stackoverflow http://stackoverflow.com/a/39593871/1831494和享受。 – 2016-09-20 12:19:23

回答

0

有你想先有重点的数字键盘特定的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> 

OR运行时(的onCreate):

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

在XML里面edittext如何包括。它不接受。 – user3144078 2015-04-02 02:29:36

+0

我已经向你展示过吗?使用一个或另一个,显然不是两个。我编辑了它的xml版本以显示为典型的完整示例。另外在你的java文件中只需要addEditText editText =(EditText)findViewById(R.id.myEditText);希望这可以帮助! – 2015-04-02 10:21:14

+0

我使用了运行时(oncreate)。它有帮助。 – user3144078 2015-04-04 02:16:55

0

在你专注的EditText补充一点: 安卓的inputType =“号”