当前位置: 首页 > 编程笔记 >

Android之软键盘自动弹出和关闭【代码分享】

伏默
2023-03-14
本文向大家介绍Android之软键盘自动弹出和关闭【代码分享】,包括了Android之软键盘自动弹出和关闭【代码分享】的使用技巧和注意事项,需要的朋友参考一下

一:软键盘自动弹出。

private EditText top_middle;//输入框

//-------------------------------------弹出软键盘-----------------------------------
top_middle.setFocusable(true);
top_middle.setFocusableInTouchMode(true);
top_middle.requestFocus();
InputMethodManager inputManager =
(InputMethodManager) top_middle.getContext().getSystemService(
   Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(top_middle, 0);
Timer timer = new Timer();
timer.schedule(new TimerTask()
{
  public void run()
  {
   InputMethodManager inputManager =
   (InputMethodManager) top_middle.getContext().getSystemService(
      Context.INPUT_METHOD_SERVICE);
   inputManager.showSoftInput(top_middle, 0);
  }
},

998);

二:软键盘自动关闭。

//-----------------------------------软键盘自动关闭----------------------------------------
InputMethodManager imm = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(top_middle.getWindowToken(), 0);

三:对话框中软键盘自动弹出和关闭。

//--------------------------------对话框中自动弹出和关闭-----------------------------------
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持小牛知识库!

 类似资料:
  • 我正在开发一个Android应用程序。在页面底部的一个活动中,我显示了一个popupWindow,并用这个popupWindow替换了键盘。这个popupWindow内部有一个搜索视图,所以当搜索视图处于焦点时,键盘将被显示,popupWindow将向上滑动。现在,当我按下后退按钮(手机的后退按钮),然后键盘和弹出窗口都被关闭。所以,我想在这里只关闭键盘,弹出窗口应该在键盘关闭后向下滑动。 我尝试

  • 我正试图在Kotlin中编写一个简单的Android应用程序。我的版面中有一个编辑文本和一个按钮。在编辑字段中写入并单击按钮后,我想隐藏虚拟键盘。 关于用Java实现Android软键盘,有一个流行的问题是关闭/隐藏Android软键盘,但据我所知,Kotlin应该有一个替代版本。我该怎么做?

  • 我有一个,其中有5个s。当用户单击第一个时,软键盘打开,在其中输入一些值。当软键盘打开时,当用户单击第一个时,以及当软键盘从按下后退按钮的相同关闭时,我想将其他一些

  • 我有一个GLSURFACHEVIEW,在那里我呈现我的GUI。在一种情况下,我需要用户输入一个数字,为了实现这一点,我使用了一个框架布局,上面是我的GLSurfaceView,后面是另一个虚拟布局,后面是EditText。当需要输入时,我聚焦编辑文本并强制软键盘显示。然后我听各种方法来结束输入,输入键,输入法动作完成,返回键等等。 然而,我刚刚意识到一个情况,这是不起作用的。在某些键盘上有一个“隐

  • 我在android studio上开发的项目中有一个。 当我点击编辑文本时,我需要找到一种方法来禁用键盘,这意味着当我点击时,键盘不应该打开。

  • 本文向大家介绍Android 设置Edittext获取焦点并弹出软键盘,包括了Android 设置Edittext获取焦点并弹出软键盘的使用技巧和注意事项,需要的朋友参考一下 Android 设置Edittext获取焦点并弹出软键盘 ps:android页面进入edittext自动获取焦点,弹出软键盘解决方法 在edittext的父布局中加入上面2个属性 以上就是本文的全部内容,希望本文的内容对大