不同分辨率界面控件的点击点
来源:互联网 发布:鲁尔山网络皇色视频免 编辑:程序博客网 时间:2024/05/29 06:51
/**** @param activity 测试的Activity* @param view 界面的控件* @param longClick* @param time*/public static void clickOnScreen(Activity activity,View view, boolean longClick, int time) {if (view == null)Assert.assertTrue("View is null and can therefore not be clicked!",false);int[] xy = new int[2];view.getLocationOnScreen(xy);// 获取控件的大小,并且计算出点击的控件中点位置final int viewWidth = view.getWidth();final int viewHeight = view.getHeight();float x = xy[0] + (viewWidth / 2.0f);float y = xy[1] + (viewHeight / 2.0f);// 计算缩放比例,将要点击的x, y坐标恢复到缩放前的情况// Activity activity = activityUtils.getCurrentActivity();DisplayMetrics rdm = activity.getResources().getDisplayMetrics();DisplayMetrics wdm = new DisplayMetrics();activity.getWindowManager().getDefaultDisplay().getMetrics(wdm);x *= wdm.scaledDensity / rdm.scaledDensity;y *= wdm.scaledDensity / rdm.scaledDensity;Log.d("tag","view:"+view+"X-------->" + x + " Y---------->" + y);// 最后再发送Android点击消息if (longClick)solo.clickLongOnScreen(x, y, time);elsesolo.clickOnScreen(x, y);}转载地址:http://blog.163.com/sandy_cj910/blog/static/19446919420132274166543
0 0
- 不同分辨率界面控件的点击点
- 界面自适应不同的分辨率
- 为不同分辨率的手机创建界面
- 为不同分辨率的手机创建界面
- 为不同分辨率的手机创建界面
- 适应不同分辨率的对话框界面
- Android界面布局怎么样适应不同分辨率的手机
- vb界面自适应不同分辨率终极解决方案
- 利用ImageView + fragment 实现类似QQ消息界面的 点击不同按钮 展示不同界面
- TableViewCell 点击跳转多个不同的界面
- Windows Mobile开发之不同分辨率的处理与界面重新布局
- 【js】:点击控件从而显示不同的字
- WPF CM框架下点击不同的按钮切换到不同的界面
- 157.n1-模仿微信下边点击不同的模块切换不同的界面
- 控件点击事件会穿透给下面的界面--解决办法
- 控件点击事件会穿透给下面的界面--解决办法
- Kotlin写界面时诸多控件的点击事件
- 网页不同分辨率的研究
- 请问一下,挖掘机学校哪家强?
- 3、模板开发续
- valgrind - a suite of tools for debugging and profiling programs
- ios中json的四种解析方法的使用和比较
- 无线传输距离和发射功率以及频率
- 不同分辨率界面控件的点击点
- vi中如何跳到指定行
- <摘>IOS、Android自动化测试框架Appium概述
- 在web中使用log4j时,配置日志文件的存放位置
- ZOJ 3635 Cinema in Akiba (树状数组+二分)
- 《JavaScript权威指南》----第13章 Web浏览器中的JavaScript(2) 学习记录
- 菜单资源更新 2014 - 04 - 01
- python之html标记的妙用
- python之虚拟聊天室之简单的服务器