Anroid的uiautomator实现控件长按的效果
来源:互联网 发布:阿里云干嘛用的 编辑:程序博客网 时间:2024/06/05 19:41
经过测试,UiObject的longClick无法实现在android.widget.TextView长按的效果。经过查找资料与实际测试,发现原地swipe可以用来模拟长按,代码如下:
private boolean LongPress(final MatchSelectUI stMatchSelectUI,int nSeconds){boolean bRet = false;UiObject stUiObject = new UiObject(stMatchSelectUI.CreateUISelector());bRet = stUiObject.exists();if(true == bRet){bRet = false;try {//longClick无法实现长按//bRet = stUiObject.longClick();Rect stRect = stUiObject.getVisibleBounds();int nPressX = stRect.centerX();int nPressY = stRect.centerY();//100对应着0.5秒int nSecondsSteps = 200;int nSteps = nSecondsSteps * nSeconds;getUiDevice().swipe(nPressX, nPressY, nPressX, nPressY,nSteps);bRet = true;}catch (UiObjectNotFoundException e) {// TODO Auto-generated catch blockDDMSPrint("UiObject.LongPress() 事件 出现异常 UiObjectNotFoundException");}}return bRet;}
1 0
- Anroid的uiautomator实现控件长按的效果
- android UiAutomator长按实现控制按住控件时间的方法
- js 实现长按效果(类似安卓的)
- h5页面实现长按删除的效果
- anroid scaleType属性对应的效果
- anroid:自定义可旋转的TextView控件
- uiautomator实现接电话的case
- 基于HorizontalScrollView的anroid侧滑栏的实现
- Anroid TextureView、SurfaceView的Camera预览实现
- anroid的Button的边框圆角效果
- Android实现GridView的item长按拖动删除完美实现(带动画效果)
- Android实现GridView的item长按拖动删除完美实现(带动画效果)
- 【Anroid界面实现】WindowManager类使用详解——用户首次打开APP的使用教学蒙板效果实现
- 【Anroid界面实现】WindowManager类使用详解——用户首次打开APP的使用教学蒙板效果实现
- anroid Api demo自带的一个shake(摇头)效果
- Android 基于google Zxing实现二维码的生成,识别和长按识别的效果
- IOS 实现类似桌面删除应用程序的效果(长按 可编辑 删除 图片按比例截取)
- iOS APP图标长按抖动效果的实现(CAAnimation)
- (OK) install-winxp-qemu-kvm.txt
- fragment懒加载
- 基于SAP的中国式数据分析浅谈
- Java调用sapjco3
- UITextView
- Anroid的uiautomator实现控件长按的效果
- Eclipse '/RemoteSystemsTempFiles'错误
- 压缩文件夹
- php的轻量级rpc框架yar
- 公钥私钥及ssh公钥无密码登录
- 远景能源面试题
- 最后一公里极速配送(四)
- php Xdebug的安装与使用详解
- HttpWebRequest 抓取页面异常处理方法