注意:请不要重复关闭此问题,因为其他答案只隐藏软键栏[底部有3个控制按钮的导航栏],直到用户交互不存在。
你好,
我正在开发一个绘画应用程序,用户可以在其中绘制类似于在MS绘画。
要使用用户屏幕的完整状态,我希望在用户绘制或绘制任何东西时隐藏软键栏。
所以,我知道如何隐藏软键栏,但在用户交互[任何交互]时,软键栏会出现在屏幕上。[棒棒糖之前]
有没有什么方法可以隐藏软键栏,并且它们只在用户退出应用程序后才显示。[我想我在一些比赛中看到过这种情况]
注:在某个地方也有人说,操作系统显示软键栏,这样一些愚蠢的应用程序不会破坏用户的体验。
任何领导都将不胜感激。
更新:
1。这是我之前关注的链接:How to hide the soft-key bar on Android phone?
软键栏是指屏幕底部的导航栏,如第1点中的问题所示。
谢谢。

最佳答案

用inputMethodManager隐藏键盘并设置editText focusable false就可以了。下面的代码将隐藏键盘并将edittext focusable设置为false。

 editText1.setFocusable(false);
 InputMethodManager imm = (InputMethodManager)getSystemService(
                              Context.INPUT_METHOD_SERVICE);
 imm.hideSoftInputFromWindow(editText1.getWindowToken(), 0);

要使EditText再次可编辑,请使用
editText1.setFocusableInTouchMode(true);
editText1.setFocusable(true);

关于android - 在Android中隐藏软键,并且即使在应用程序期间的用户交互下也不显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29944645/

10-12 04:32