Mar*_*nop 19 android text android-edittext
我阅读了其他几篇文章并使用了input.setInputType(TYPE_NUMBER_FLAG_DECIMAL); 打开键盘,但它不是数字键盘
这有诀窍吗?
小智 12
a)在xml中
android:numeric="decimal"
Run Code Online (Sandbox Code Playgroud)
b)代码
EditText editView = new EditText(this);
editView.setKeyListener(new DigitsKeyListener());
Run Code Online (Sandbox Code Playgroud)
在你的xml中,你必须这样做:
android:inputType="Number"
Run Code Online (Sandbox Code Playgroud)
在您的代码中,执行:
editText.requestFocus();
Run Code Online (Sandbox Code Playgroud)
然后:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
Run Code Online (Sandbox Code Playgroud)
花了我很多天来搞清楚这一点.我甚至尝试过editText.performClick(); 不工作.
| 归档时间: |
|
| 查看次数: |
29508 次 |
| 最近记录: |