用户可以用数字填充字段。我使用inputType数字十进制。 当用户触摸输入字段时,他会得到一个带有数字的小键盘。
我的问题:
是否有可能键盘出现在应用程序启动的那个时刻?一开始没有触摸屏幕? 和 我可以在屏幕上使用键盘后删除吗? 我希望你理解我。
祝你好运 JochenI
答案 0 :(得分:0)
如果我解释你的问题,你需要在活动开始时自动打开软键盘。如果是这种情况,您可以通过几种不同的方式来实现:
在XML视图中打开清单文件。找到将在显示时自动显示键盘的活动。
将行android:windowSoftInputMode="stateVisible"
添加到XML。
<activity
android:name=".activity.ExampleActivity"
android:windowSoftInputMode="stateVisible"
android:screenOrientation="portrait"
/>
您还可以使用InputMethodManager
InputMethodManager imm = (InputMethodManager)getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(mEditText, 0);
查看here以获取有关InputMethodManager的更多信息。
我希望这可以帮到你。
答案 1 :(得分:0)
表示:
yourEdittext.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
表示隐藏:
yourEdittext.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);