Android获取屏幕方向及键盘状态的小例子
Configuration config = getResources().getConfiguration();
if (config.orientation == Configuration.ORIENTATION_LANDSCAPE){
//横屏,比如 480x320
}else if(config.orientation == Configuration.ORIENTATION_PORTRAIT){
//竖屏 ,标准模式 320x480
}else if(config.hardKeyboardHidden == Configuration.KEYBOARDHIDDEN_NO){
//横屏,Android123提示物理键盘滑出了
}else if(config.hardKeyboardHidden == Configuration.KEYBOARDHIDDEN_YES){
//竖屏,键盘隐藏了
}
相关推荐
-
android获取屏幕高度和宽度的实现方法
本文实例讲述了android获取屏幕高度和宽度的实现方法.分享给大家供大家参考.具体分析如下: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现.下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即可获取屏幕的尺寸. 在一个Activity的onCreate方法中,写入如下代码: 复制代码 代码如下: DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefau
-
android使用service和activity获取屏幕尺寸的方法
本文实例讲述了android使用service和activity获取屏幕尺寸的方法.分享给大家供大家参考.具体实现方法如下: 1. activity: DisplayMetrics dm = new DisplayMetrics(); this.getWindowManager().getDefaultDisplay().getMetrics(dm); sW = dm.widthPixels; sH = dm.heightPixels; 2. service: DisplayMetrics dm
-
Android 获取屏幕高度,标题高度,状态栏高度(实例代码)
通过View提供的方法获取高度方式有两种: 1, 当前显示的view中直接获取当前view高宽2, 通过Activity的getWindow().findViewById(Window.ID_ANDROID_CONTENT)获取系统当前显示的 view根(是一个framelayout对象),android绘制会将要绘制的view放置在framelayout中绘制. Display对象获取屏幕高宽 : 获取display对象 Activity中getWindowManager().getDefau
-
Android获取屏幕尺寸大小代码实例
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取屏幕的长度和宽度 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); i
-
android 获取屏幕像素大小的正确方法
相信看到此文章的时候,大多人已经看了许多获取屏幕像素的文章,从其他文章我们知道 屏幕的像素是根据DisplayMetrics类来获取的 具体的计算方法是 width = widthPixels * density; height = heightPixels * density (ps: widthPixels 和 heightPixels ,density 都是从DisplayMetrics中获取的). 复制代码 代码如下: DisplayMetrics dm = new
-
Android获取屏幕或View宽度和高度的方法
本文实例讲述了Android获取屏幕或View宽度和高度的方法.分享给大家供大家参考,具体如下: 在Activity中获取屏幕的高度和宽度 Display display=getWindowManager().getDefaultDisplay(); int width=display.getWidth(); int height=display.getHeight(); 在重写ViewGroup中获取屏幕的有效宽度和高度在OnMesure方法中 protected void onMeasure
-
Android获取常用辅助方法(获取屏幕高度、宽度、密度、通知栏高度、截图)
我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现.下面就分享一下Android中常用的一些辅助方法: 获取屏幕高度: /** * 获得屏幕高度 * @param context * @return * by Hankkin at:2015-10-07 21:15:59 */ public static int getScreenWidth(Context context) { WindowManager wm = (WindowManager) cont
-
Android 四种获取屏幕宽度的方法总结
Android 四种获取屏幕宽度的方法 方法一: WindowManager wm = (WindowManager) this .getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth(); int height = wm.getDefaultDisplay().getHeight(); 方法二: WindowManager wm1 = this.getWindowManager
-
android 获取屏幕尺寸
废话不多说了,直接奉上代码 复制代码 代码如下: DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; // 屏幕宽度(像素) int height = dm.heightPixels; // 屏幕高度(
-
Android编程获取屏幕宽高与获取控件宽高的方法
本文实例讲述了Android编程获取屏幕宽高与获取控件宽高的方法.分享给大家供大家参考,具体如下: 获取屏幕宽高 // 获取屏幕宽高(方法1) int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 屏幕宽(像素,如:480px) int screenHeight = getWindowManager().getDefaultDisplay().getHeight(); // 屏幕高(像素,如:800p) L
-
android获取屏幕像素思路及代码
复制代码 代码如下: <SPAN style="FONT-SIZE: 18px">private void alertScreenDialog() { DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); String optStr = "手机屏幕分辨率为: "+dm.widthPixels+" x &qu
-
android获取屏幕的长与宽实现代码(手写)
android中获取屏幕的长于宽,参考了网上有很多代码,但结果与实际不符,如我的手机是i9000,屏幕大小是480*800px,得到的结果却为320*533 结果很不靠谱,于是自己写了几行代码,亲测一下 测试参数: 测试环境: i9000(三星) 物理屏幕:480*800px density :1.5 测试代码: 复制代码 代码如下: // 获取屏幕密度(方法1) int screenWidth = getWindowManager().getDefaultDisplay().getWidth(
随机推荐
- Window10下安装 mysql5.7图文教程(解压版)
- fckeditor粘贴Word时弹出窗口取消的方法
- mailto的使用技巧分享
- js QQ客服悬浮效果实现代码
- struts1登录示例代码_动力节点Java学院整理
- jstorm源码解析之bolt异常处理方法
- 深入解析Swift中switch语句对case的数据类型匹配的支持
- asp.net分页功能实现
- ASP.net中保持页面中滚动条状态的代码
- 详解Spring data 定义默认时间与日期的实例
- Android 中使用ExpandableListView 实现分组的实例
- php查询mssql出现乱码的解决方法
- Android中imageview.ScaleType使用方法详细介绍
- C#判断页面中的多个文本框输入值是否有重复的实现方法
- 易语言中DLL命令的开发与使用介绍
- Python3 无重复字符的最长子串的实现
- Docker Registry搭建私有镜像仓库的实现方法
- iOS Swift利用UICollectionView实现无限轮播功能(原理)详解
- python发送邮件脚本
- java微信公众号发送消息模板
