如何在使用后删除数字输入字段

时间:2015-10-17 14:54:01

标签: android layout input android-edittext

用户可以用数字填充字段。我使用inputType数字十进制。 当用户触摸输入字段时,他会得到一个带有数字的小键盘。

我的问题:

是否有可能键盘出现在应用程序启动的那个时刻?一开始没有触摸屏幕? 和 我可以在屏幕上使用键盘后删除吗? 我希望你理解我。

祝你好运 JochenI

2 个答案:

答案 0 :(得分:0)

如果我解释你的问题,你需要在活动开始时自动打开软键盘。如果是这种情况,您可以通过几种不同的方式来实现:

基于清单的解决方案

在XML视图中打开清单文件。找到将在显示时自动显示键盘的活动。 将行android:windowSoftInputMode="stateVisible"添加到XML。

<activity
    android:name=".activity.ExampleActivity" 
    android:windowSoftInputMode="stateVisible"
    android:screenOrientation="portrait"
/>

基于代码的解决方案

您还可以使用InputMethodManager

从您的java文件以编程方式显示软键盘
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);