android dialog 隐藏键盘,android dialog 隐藏虚拟按键
试了网上很多的方法,都没什么用,最后抄的 google 开发者网站上的代码
public static void hideSystemUI(Window window) {
// Enables regular immersive mode.
// For "lean back" mode, remove SYSTEM_UI_FLAG_IMMERSIVE.
// Or for "sticky immersive," replace it with SYSTEM_UI_FLAG_IMMERSIVE_STICKY
View decorView = window.getDecorView();
decorView.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_IMMERSIVE
// Set the content to appear under the system bars so that the
// content doesn't resize when the system bars hide and show.
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
// Hide the nav bar and status bar
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN);
}
1.dialogfragment 里面使用
@Override
public void onResume() {
super.onResume();
hideSystemUI();
}
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
View decorView = getDialog().getWindow().getDecorView();
decorView.setOnSystemUiVisibilityChangeListener(
visibility -> {
if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) {
// TODO: The system bars are visible. Make any desired
hideSystemUI();
}
});
}
2.dialog 里面使用
@Override
public void show() {
super.show();
StatusBarUtil.hideSystemUI(getWindow());
}
3.注意:window 可能为空的!!!window 可能为空的!!!window 可能为空的!!!
android dialog 隐藏键盘,android dialog 隐藏虚拟按键相关推荐
- Android 解决沉浸式状态栏和华为虚拟按键冲突
对于现在的 App 来说,布局页面基本都会用到沉浸式状态栏,单纯的沉浸式状态栏很容易解决,但是在华为手机上存在一个底部虚拟按键的问题,会导致页面底部和顶部出现很大的问题,比如页面底部导航栏被按键覆盖, ...
- android+点击屏幕隐藏键盘,Android点击EditText文本框之外任何地方隐藏键盘的解决办法...
1,实现方法一: 通过给当前界面布局文件的父layout设置点击事件(相当于给整个Activity设置点击事件),在事件里进行键盘隐藏 android:id="@+id/traceroute ...
- android+点击屏幕隐藏键盘,Android 显示和隐藏软键盘的方法(手动)
在Android开发中,经常会有一个需求,做完某项操作后,隐藏键盘,也即让Android中的软键盘不显示.今天,和大家分享如何利用代码来实现对Android的软件盘的隐藏.显示的操作. 1.方法一(如 ...
- android开发自定义键盘,Android 总结:自定义键盘实现原理和三种实例详解
1.实现原理 实现软键盘主要用到了系统的两个类 Keyboard 和 KeyboardView .html 1. Keyboard 用于监听虚拟键盘:java Loads an XML descrip ...
- android 微信支付键盘,Android 高仿微信支付键盘
转载自 http://blog.csdn.net/zuiwuyuan/article/details/52198240 1. 道友留步 这位大神的代码封装的很好,把类拿来直接就可以用的了,稍微要注意 ...
- android自动软键盘,Android自定义软键盘
MyKeyboard Android自定义键盘的使用 实现步骤 第一步: 1.新建一个xml文件夹放在res目录下面,然后新建xml文件:money_keyboard.xml 2.然后在XML文件中添 ...
- android 自定义安全键盘,android 实现自定义安全键盘 且每次数字随机变换位置
但是没有实现随机键盘 本次以该demo中的数字键盘为例 如何在每次打开键盘的时候都变换对应按键的位置 在设置自定义键盘keyboardView.setKeyboard(keyboard) 之前 随机排 ...
- android 方向键 按钮,这不科学!安卓虚拟按键、实体键谁更好?
目前市面主流的Android手机基本有三种操控交互设计,这里指的是底部按键,具体来说就是纯虚拟按钮.物理Home以及底部电容按钮. 至于像是HTC M9+那样的"多下巴"异类,其实 ...
- android自定义系统键盘,Android自定义软键盘
[实例简介] Android自定义软键盘 [实例截图] [核心代码] keydemo └── keydemo ├── AndroidManifest.xml ├── bin │ ├── class ...
- android 虚拟键背景,Android 设置应用的底部导航栏(虚拟按键)背景颜色
Android手机机型种类繁多,但是虚拟按键也就是底部的导航栏,不外乎两种设计方式,一种是作为虚拟按键设计到屏幕内部,一种是作为系统按键设计到屏幕外面. 对于按键在屏幕内部的机型,因为虚拟按键也是屏幕 ...
最新文章
- C语言程序设计第一次作业
- iOS 生成二维码/条形码
- handler.post(r)同一个线程的疑惑
- linux搜索有哪些文件夹,Linux常见几个查找命令
- oracle tarmout off,如何关闭oracle rac选项 make rac_off
- php根据分类生成网址,PHP实现无限极分类生成分类树的方法
- 光纤收发器的原理及应用_光纤收发器的应用与讲解
- 整理python小爬虫
- jQuery插件的简单使用及制作
- 数据库课程设计:图书借阅管理系统(控制台交互)
- NOI题库 小学奥数
- 清理C盘空间,无需命令行,可清理几十G内存,实测有效
- Pyinstaller打包eel和pygame需要注意的坑
- ES6 --》字符串与数值新增方法
- 微软Office 2013定价及版本详情曝光
- 壹连科技冲刺深交所:年营收14亿 65%收入来自宁德时代
- 关于开源软件的几个看法
- 开有geodetic engineering的世界著名高校(持续更新)
- 2022考研英语,寒假应该如何准备?
- png,jpg转换为ico的方法
热门文章
- QT根据屏幕分辨率调整控件
- (文献研读)ContainerCloudSim:云数据中心中容器建模和仿真的环境
- ALLEGRO Scaled value has been rounded off.错误 CADENCE PCB
- ArcGIS10.6表统计数据
- Pixelmator for Mac(全能图像编辑软件)
- 计算机c盘加容量,win7 增加c盘空间方法_win7 如何增加c盘容量-win7之家
- java中倒出pdf增加高宽_java – 如何扩展PDF的页面大小以添加水印...
- 阿里云API网关配置详解
- Java学习之代码扫描工具的使用方法
- MySQL中试图的应用