当前位置: 首页 > news >正文

查看控件id的工具

      在Android SDK下提供了两个工具可以来查看控件的id,在Android SDK目录下的tools字文件夹下可以找到这两个工具,hierarchyviewer.bat和uiautomatorviewer.bat

      hierarchyviewer.bat用法介绍

      Hierarchy Viewer只能连接Android开发版手机或是模拟器,Hierarchy Viewer在连接手机时,手机会启动View Server与其进行socket通信。但我们使用的很多真机,是无法开启View Server的,因为在Android源码加了这个限制。     

      所以如果你的真机无法使用Hierarchy Viewer,最简单的方式就是打开下模拟器,借助模拟器来使用Hierarchy Viewer。      

      双击hirarchyviewer.bat,然后在APP里切到你要查看id的那个页面,点击Hierarchy Viewer里左上角的Refresh按钮,如在模拟器打开了NotePad页面,然后Hierarchy Viewer就可以在当前的Activity名显示出来,如下图

     

      然后鼠标点击选择该Activity,然后点击Load View Hierarchy按钮。会把登录页面的id到加载出来,如下图

     

      点击右侧的Load All Views按钮,在该按钮下方的视图中选中任意一个想查看的空间,工具就会在右侧显示出该控件的id

      uiautomatorviewer.bat用法介绍

      打开你要查看id的页面,然后双击uiautomatorviewer.bat,点击如下按钮

     

      然后在左侧窗口点击要查看的控件,在右侧就会显示出对应的空间的id,如下图所示

     

 

转载于:https://www.cnblogs.com/Akubi/p/5247670.html

相关文章:

  • 夜雨
  • 15位行业领袖策划顶尖技术聚会
  • 极简反传(BP)神经网络
  • 黄聪:PHP 防护XSS,SQL,代码执行,文件包含等多种高危漏洞
  • 普通java类获取 spring中的bean方法
  • lufylegend-HTML5游戏引擎学习笔记6:事件
  • Linux中的grep、egrep及相应的正则表达式和用法
  • 最少的次数
  • 阿里巴巴面试题集合
  • Android提供的layout文件存放位置
  • 《我是一只IT小小鸟》读后感
  • IT十八掌作业_java基础第九天_多线程、自动拆装箱
  • 为Linux新增静态路由以便用户手工配置
  • 理解 Python 中s可变参数的 *args 和 **kwargs
  • C语言中的函数指针
  • 时间复杂度分析经典问题——最大子序列和
  • 【剑指offer】让抽象问题具体化
  • CSS中外联样式表代表的含义
  • iOS 颜色设置看我就够了
  • JavaScript创建对象的四种方式
  • Java到底能干嘛?
  • Laravel5.4 Queues队列学习
  • Vue UI框架库开发介绍
  • vue脚手架vue-cli
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 前端临床手札——文件上传
  • 容器服务kubernetes弹性伸缩高级用法
  • 三栏布局总结
  • 少走弯路,给Java 1~5 年程序员的建议
  • 译自由幺半群
  • 移动端高清、多屏适配方案
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #{}和${}的区别是什么 -- java面试
  • (1)(1.9) MSP (version 4.2)
  • (二)Linux——Linux常用指令
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (正则)提取页面里的img标签
  • (转载)hibernate缓存
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET 读取 JSON格式的数据
  • .net(C#)中String.Format如何使用
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • @Async注解的坑,小心
  • @zabbix数据库历史与趋势数据占用优化(mysql存储查询)
  • [ vulhub漏洞复现篇 ] Grafana任意文件读取漏洞CVE-2021-43798
  • [2019.3.5]BZOJ1934 [Shoi2007]Vote 善意的投票
  • [BUG]Datax写入数据到psql报不能序列化特殊字符
  • [BZOJ4010]菜肴制作
  • [C/C++随笔] char与unsigned char区别