android - 如何在android的底部工作表对话框中隐藏软键
问题描述
我正在尝试隐藏在底部工作表对话框片段中单击的底部的软键。我已经试过了:
try {
val view: View? = requireActivity().currentFocus
if (view != null) {
(requireActivity().getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager).hideSoftInputFromWindow(
view.windowToken,
0)
}
} catch (e: Exception) {
Logger.e(TAG, "can't hide the softKey --> ${e.message}", e)
}
购买它在底部工作表对话框中不起作用
解决方案
尝试以下操作:
getDialog().getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
推荐阅读
- laravel - Vue js 开发代码运行良好,但生产版本在打开时出现空白白屏
- spring-boot - Jooq 客户太多
- kotlin - 如何基于正则表达式创建自定义 IntelliJ IDE 检查?
- woocommerce - WooCommerce - 特定产品的运输类别
- office-ui-fabric - Office UI Fabric React - 当 freeform==true 时组合框自动打开
- c - Linux C:访问共享内存失败并出现“无效参数”,即使它刚刚创建
- javascript - 如何在我的 JEE Web 应用程序中查看 .step 文件?
- pixi.js - Pixi.js 惠普应该怎么写?
- azure - 为什么获取用户访问令牌会引发 invalid_grant 错误?
- sphinx - Sphinx - 如何获得精确匹配,即与 mysql WHERE column = "value" 相同