相关疑难解决方法(0)

片段启动时显示edittext的键盘

当我的片段开始时,我希望我的edittext成为焦点/让用户开始输入它.我能够通过requestFocus()获得焦点,但我无法让键盘显示出来.

我试过这两个:

edit = (EditText) view.findViewById(R.id.search);
edit.requestFocus();
InputMethodManager imgr = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imgr.showSoftInput(edit, 0);
Run Code Online (Sandbox Code Playgroud)

edit = (EditText) view.findViewById(R.id.search);
InputMethodManager imgr = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imgr.showSoftInput(edit, 0);
edit.requestFocus();
Run Code Online (Sandbox Code Playgroud)

如何让键盘显示EditText?

android android-softkeyboard android-edittext

51
推荐指数
5
解决办法
3万
查看次数

如何通过编程方式关闭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万
查看次数

如何使用JavaScript隐藏Android键盘?

我想在JavaScript中隐藏Android虚拟键盘.有人建议做:

$('#input').focus(function() {
  this.blur();
});
Run Code Online (Sandbox Code Playgroud)

但是,如果键盘已经可见,则此功能无效.这是可以做到的吗?

javascript keyboard android

47
推荐指数
8
解决办法
10万
查看次数

自动显示键盘

请解释一下软键盘的问题.例如,我在我的活动或对话片段或片段活动上有一个EditText,无论如何.这里是:

<EditText
    android:id="@+id/edPswrd"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10"
    android:inputType="textPassword" >

    <requestFocus />
</EditText>
Run Code Online (Sandbox Code Playgroud)

当它第一次显示我没有看到软键盘并且必须按editText才能获得焦点并且键盘出现.另一个活动是不同的,当它出现在屏幕上时,键盘在没有任何帮助的情况下加载.我以为

<requestFocus />

意味着EditText将被聚焦并且键盘将出现,但我错了.

如何管理哪些组件将获得焦点,键盘将自动显示.

java keyboard android focus android-activity

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

失去焦点时隐藏软键盘

当我们有一个EditText并且它失去焦点(对于不需要键盘的元素)时,软键盘应该自动隐藏还是我们应该自己隐藏它?

我正在将焦点从AutoCompleteSearchView(EditText我的行为应该像我猜的那样)移动到a Button,requestFocus()返回true,但键盘不会隐藏.

android

41
推荐指数
4
解决办法
5万
查看次数

对话框关闭后隐藏软键盘

我想在AlertDialog解雇后隐藏软键盘,但它仍然可见.这是我的代码:

alert = new AlertDialog.Builder(MyActivity.this);
imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

alert.setOnDismissListener(new DialogInterface.OnDismissListener() {

    @Override
    public void onDismiss(DialogInterface dialog) {
        imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
    }
});
Run Code Online (Sandbox Code Playgroud)

keyboard android hide soft-keyboard android-softkeyboard

40
推荐指数
4
解决办法
3万
查看次数

在Android后退按钮按下时防止软键盘解除

我有一个带有edittext的活动.当活动到来时,我总是关注Edittext.我通过给予使软键盘始终可见

android:windowSoftInputMode="stateAlwaysVisible" 
Run Code Online (Sandbox Code Playgroud)

在清单中.我正在按下软键盘的完成按钮功能.实际上我需要的是当用户参加此活动时,应始终显示软键盘.现在我禁用后退按钮,通过覆盖,什么都不做.

@Override
public void onBackPressed() {
    // Do nothing
}
Run Code Online (Sandbox Code Playgroud)

但软键盘在背压上解散.如何摆脱这个.我试过这个Prevent软键盘被解雇但仍然在后面的键盘上得到了解雇.但它再次按下后退按钮,我的需要是背压不应该忽略软键盘.任何帮助将不胜感激.

android

35
推荐指数
1
解决办法
4655
查看次数

使用Kotlin关闭/隐藏Android软键盘

我正在尝试在Kotlin中编写一个简单的Android应用程序.我的布局中有一个EditText和一个Button.在编辑字段中写入并单击按钮后,我想隐藏虚拟键盘.

有一个流行的问题 关闭/隐藏Android软键盘关于在Java中执行它,但据我所知,应该有一个替代版本的Kotlin.我该怎么办?

android android-softkeyboard kotlin

34
推荐指数
9
解决办法
3万
查看次数

从片段导航到另一个片段时隐藏键盘

我有一个包含编辑文本的片段.按下编辑文本时,将显示键盘.按下上角的"保存"按钮时,应用程序将返回上一个片段,但键盘仍然存在.

我希望在导航到上一个片段时隐藏键盘.

请注意,我尝试了这个解决方案: 关闭/隐藏Android软键盘.

InputMethodManager imm = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myView.getWindowToken(), 0);
Run Code Online (Sandbox Code Playgroud)

我尝试在onCreate方法的两个片段中使用它.

我还尝试在布局中隐藏软键盘:

android:windowSoftInputMode="stateAlwaysHidden"
Run Code Online (Sandbox Code Playgroud)

不幸的是,这些都没有奏效.

我会张贴一些照片,但我还没有足够的名声.我会感激任何建设性的帮助和意见,不要忘记"聪明的人可以从愚蠢的问题中学到更多,而不是傻瓜可以从明智的答案中学习." :)

此致,亚历山德拉

keyboard android android-softkeyboard android-fragments

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

在Android TimePicker上禁用键盘输入

我正在开发使用1.6 SDK的Android应用程序.我正在使用a TimePicker,当你点击中的数字时,我不希望软键盘出现TimePicker.我只想TimePicker使用加号和减号按钮进行更改.我尝试过使用android:focusable="false"android:focusableInTouchMode="false"希望那些人会这样做,但他们似乎没有做任何事情.有没有办法做到这一点?

android

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