- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
UiDevice-API 1
1.click 2
2.freezeRotation 2
3.getCurrentPackageName 3
4.getDisplayHetght与getDisplayWidth 3
5.getDisplayRotation 3
6.getDisplaySizeDp 4
7.getProductName 5
8.监听器 5
9.按键事件 8
10.旋转 9
11. 锁屏与唤醒 10
12.等待对象 10
13.截图 11
14.拖拽与滑动 12
15.通知栏·快速设置 13
16.窗口布局结构 13
UiDevice-API
uidevice提供关于设备的状态信息。你也可以使用这个类来模拟装置上的用户的行为,如按方向键或按菜单按钮。
1.click
boolean click(int x, int y)
在任意坐标指定的坐标执行一个点击 .
例子:
点击坐标点(300,300)
UiDevice.getInstance().click(300, 300);
或 getUiDevice().click(300, 300);
推荐使用上面的UiDevice.getInstance()进行书写,如果在UiDevice,调用到本类中不会有语法错误,但是不UiDevice。
2.freezeRotation
void freezeRotation()
禁用传感器和设备的旋转且在当前的旋转状态冻结。 例子:
当前手机状态为竖屏,锁定当前手机为竖屏,不
UiDevice.getInstance().freezeRotation();
3.getCurrentPackageName
String getCurrentPackageName()
返回当前界面的包名的字符串 例子:
当前在QQ界面,我
String qQpackagenameString=UiDevice.getInstance().getProductName();
4.getDisplayHetght与getDisplayWidth
int getDisplayHeight()
获取显示器的高度,以像素为单位。 int getDisplayWidth()
获取显示器的宽度,以像素为单位。 例子:
获得当前手机的屏幕宽度与高度,即
int width=UiDevice.getInstance().getDisplayWidth();
int height=UiDevice.getInstance().getDisplayHeight();
5.getDisplayRotation
int getDisplayRotation()
返回当前的显示旋转,0,90,180,270 返回整数
0代表当前物理旋转0度
1代表当前物理旋转90度
2代表当前物理寻转180度
3代表当前物理旋转270度
例子:
获取当前界面的旋转状态:
switch(UiDevice.getInstance().getDisplayRotation()){
case 0:
System.out.println(当前旋转状态0度);
break;
case 1:
System.out.println(当前旋转状态90度);
break;
case 2:
System.out.println(当前旋转状态180度);
break;
case 3:
System.out.println(当前旋转状态270度);
break;
default:
break;
}
6.getDisplaySizeDp
Point getDisplaySizeDp()
DP知识:
在android系统中单位DP也就是DIP:device independent pixels(设备独立像素).
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。
px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。
pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;
sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。
dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与s
您可能关注的文档
- 护士资格考试损伤中毒剖析.doc
- 护士资格考试肿瘤部分剖析.doc
- 11.第十章灭菌制剂与无菌制剂-2浅析.pptx
- 沪教版化学期末考剖析.doc
- 11.警惕颈动脉斑块浅析.pptx
- 沪科版八年级下物理知识点整理(T填空)剖析.doc
- 沪科版八年级下物理知识点整理剖析.doc
- 11.永远的白衣战士浅析.pptx
- 沪粤版八年级物理上册总复习剖析.doc
- 11-12学年高二数学151-2曲边梯形的面积、汽车浅析.pptx
- 2025至2030玻璃碳行业发展研究与产业战略规划分析评估报告.docx
- 2025至2030玻尿酸填充行业调研及市场前景预测评估报告.docx
- 2025至2030半月板植入物行业运营态势与投资前景调查研究报告.docx
- 2025至2030PPS紧固件行业调研及市场前景预测评估报告.docx
- 2025-2030医疗美容器械技术创新与消费者需求升级趋势分析报告.docx
- 2025-2030便携式透析设备下沉市场开拓与成本控制策略研究报告.docx
- 2025-2030全球人工智能芯片技术格局及未来市场前景分析.docx
- 2025-2030牙科数字化诊疗设备采购决策因素与渠道变革.docx
- 2025-2030中国智能物流仓储系统市场供需关系研究及投资机会规划报告.docx
- 2025-2030中国智能物流分拣配送系统产业市场分析投资评估布局规划前景报告.docx
文档评论(0)