相关疑难解决方法(0)

活动开始时如何隐藏软键盘

android:windowSoftInputMode="stateVisible"在Manifest中有一个Edittext .现在,当我开始活动时,将显示键盘.如何隐藏它?我无法使用,android:windowSoftInputMode="stateHidden因为当键盘可见时,最小化应用程序并恢复它键盘应该是可见的.我试过了

InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);

但它不起作用.

android android-softkeyboard

146
推荐指数
15
解决办法
20万
查看次数

带有完成操作按钮的多行EditText

是否有可能同时拥有一个EditText具有android:inputType="textMultiLine"集合的小部件android:imeOptions="actionDone"

我想要一个多行编辑框,键盘上的动作按钮完成,而不是回车(回车),但它似乎没有工作..

提前致谢

android

97
推荐指数
8
解决办法
6万
查看次数

如何禁用EditText软件键盘上的"下一步"按钮(替换为"完成"按钮)

我的Android应用程序中有一堆EditTexts,每个都将InputMethod设置为numberSigned.我的目标设备没有硬件键盘,并使用软件键盘进行数字输入.Android使用"下一步"按钮替换输入框右侧的标准"完成"按钮.我怎样才能使用"完成"?

android soft-keyboard android-edittext

82
推荐指数
2
解决办法
5万
查看次数

如何通过编程方式关闭Android Soft KeyBoard?

我目前正在使用以下代码显示软键盘

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput (InputMethodManager.SHOW_FORCED, InputMethodManager.RESULT_HIDDEN);
Run Code Online (Sandbox Code Playgroud)

在这里我没有用Edittext绑定软键盘,因为我使用了上面的代码.

现在我想关闭SoftKeyboard,所以我目前正在使用下面的代码,但它无法正常工作.

imm.toggleSoftInput (InputMethodManager.SHOW_FORCED, InputMethodManager.RESULT_HIDDEN);
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议我使用什么来关闭softKeyboard?


基于下面的答案,我想让你清楚我没有使用EditText,我使用Layout来显示键盘和隐藏键盘.我想将键盘键事件发送到我没有使用editText的远程区域bcoz.

android android-softkeyboard

50
推荐指数
5
解决办法
9万
查看次数

android singleLine vs maxLines

我认为singleLine="true"相当于maxLines="1"但我看到Android Studio中的以下预先填充的字段都有.有区别吗?是否存在导致两者都需要的已知错误?

<EditTextPreference
   android:key="example_text"
   android:title="@string/pref_title_display_name"
   android:defaultValue="@string/pref_default_display_name"
   android:selectAllOnFocus="true"
   android:inputType="textCapWords"
   android:capitalize="words"
   android:singleLine="true"
   android:maxLines="1" />
Run Code Online (Sandbox Code Playgroud)

这是来自pref_general.xml文件.

android android-layout

25
推荐指数
2
解决办法
2万
查看次数

使用Android:Digits属性限制字符停止操作下一个按钮工作

我在Android应用程序上有许多EditText字段,我使用android:digits来阻止输入无效字符.

例如:( android:digits="@string/validchars" 其中"validchars"是所有有效字符的字符串资源 - 例如AZ,0-9和一些标点符号)

问题是,如果用户按下软键盘上的ENTER键,它会将它们带到下一个字段但是因为我添加了android:digits位,所以它已停止工作.我已经尝试添加\n validchars但是这只允许单行文本框中的回车(!)所以没有帮助.我试过摆弄imeOptions(添加actionNext等),但这似乎也没有解决它.我已经阅读过有关TextWatchers和InputFilters的信息,但是对于我正在尝试做的事情来说,两者似乎都过于复杂,并且android:digits在停止无效字符时该工作正常.

有没有人有任何想法?

我使用的是Android SDK版本8,同时针对2.2和2.3.5设备.

android action digits

13
推荐指数
1
解决办法
3627
查看次数

如何在android中更改Softkeyboard"Enter"按钮文本?

我想将软键盘设置为"输入"键文本为"完成".有没有办法更改Android设备软键盘的回车键文本?如果有人有任何想法,请建议.

先感谢您.

android android-keypad

3
推荐指数
1
解决办法
4449
查看次数