【Android开发杂技】输入法高度获取(可监听变化)
来源:互联网 发布:西洋古玩软件 编辑:程序博客网 时间:2024/05/19 06:49
直接上代码:
RelativeLayout rootLayout; //根布局rootLayout = (RelativeLayout) this.findViewById(R.id.rootLayout);rootLayout.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { // TODO Auto-generated method stub Rect r = new Rect(); rootLayout.getWindowVisibleDisplayFrame(r); //r.top 是状态栏高度 int screenHeight = rootLayout.getRootView().getHeight(); int softHeight = screenHeight - (r.bottom - r.top); Log.e("Keyboard Size", "Size: " + softHeight); //boolean visible = heightDiff > screenHeight / 3; } });
0 0
- 【Android开发杂技】输入法高度获取(可监听变化)
- Android 获取输入法高度
- Android获取输入法高度
- ios开发 监听键盘frame变化事件获取键盘高度( ios8&ios7 横竖屏旋转时需要注意的问题)
- iOS开发之监听键盘高度的变化
- iOS开发之监听键盘高度的变化
- UIKeyboardWillShowNotification 监听键盘高度变化
- UIKeyboardWillShowNotification 监听键盘高度变化
- Android开发:监听EditText字数的变化
- Android开发教程:监听EditText的变化
- Android开发教程:监听EditText的变化
- Android 杂技
- IOS开发 如何获取搜狗输入法键盘高度
- XMPP通讯开发-服务器好友获取以及监听状态变化
- 关于android Drawable对象 getIntrinsicHeight获取高度变化的问题
- android 通过GPS获取用户地理位置并监听位置变化
- android 通过GPS获取用户地理位置并监听位置变化
- android 通过GPS获取用户地理位置并监听位置变化
- python中__name__的解析
- iOS小技巧-UITableView取消或设置cell的选中效果
- 人工智能研究
- 关于 javascript原型和继承的讲解
- 位运算
- 【Android开发杂技】输入法高度获取(可监听变化)
- hdu 4825(trie)
- 【Android】图片异步加载三方框架Universal Image Loader详细配置
- 【踩坑】为base64编码的图片生成截图不显示
- python导入自定义模块
- 单元格与九宫格的多选和单选问题
- sonar使用Oracle数据库时报org.elasticsearch.transport.BindTransportException: Failed to bind to [9001]的错误
- XMPP框架 微信项目开发之Socket聊天室的建立与登录
- UML学习笔记之用例图