当前位置: 代码迷 >> Android >> 使用后如何删除数字输入字段
  详细解决方案

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

热度:8   发布时间:2023-08-04 09:52:48.0

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

我的问题:

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

最好的问候 JochenI

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

基于清单的解决方案

在 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);

查看有关 InputMethodManager 的更多信息。

我希望这可以帮助你。

展示:

yourEdittext.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

隐藏:

yourEdittext.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
  相关解决方案