我研究并发现了一些禁止导航栏在软键盘在屏幕上时显示的尝试......无济于事。但我也遇到了一个问题。我正在使用常用的方法来使用"沉浸式模式"在我的基础活动的OnResume()。
wwwroot/bin
但是这段代码似乎被覆盖了#34;由于键盘消失(当拥有的活动消失时)发生在新启动的活动的OnResume()被调用之后。由于软键盘的默认行为(即显示键盘,显示状态/导航条),这使状态/导航条保持播放。处理这个问题的最佳方法是什么?我希望这些酒吧随时都不见了。
答案 0 :(得分:0)
好吧,在我开始下一个活动之前,通过明确删除拥有活动中的软键盘来解决这个问题。这似乎允许OnResume()中的设置保持。 View view = CurrentFocus; if(view!= null){ InputMethodManager imm =(InputMethodManager)GetSystemService(InputMethodService); imm.HideSoftInputFromWindow(view.WindowToken,0); }
希望这能节省一些时间。如果你有更好的方法,我会全力以赴。