永发信息网

如何获取Android UI元素

答案:3  悬赏:80  手机版
解决时间 2021-03-12 16:11
如何获取Android UI元素
最佳答案
Android的界面元素UI
1、视图组件(VIEW)

在android当中View类是最基本的一个UI类,基本上所有高级的UI组件都继承这个类。一个View在屏幕上占据了一块矩形区域,它负责渲染这个矩形区域,也可以处理这块矩形区域发生的事件,并且可以设置该块区域是否可见,以及获取焦点等操作。
2、视图容器组件(ViewGroup)

一个ViewGroup对象是一个Android.view.ViewGroup的实例,他负责添加进ViewGroup的这些view进行布局,注意的是一个ViewGroup也可以加入到另一个ViewGroup当中。
3、布局组件(Layout)

比较常用的布局组件有:LinearLayout它可以实现水平布局和垂直布局,如果将布局方向设置为“vertical“,则表明竖直布局;设置为"horizontal"设置为水平布局。还有RelativeLayout是相对布局,如果设置A显示在B的左侧,那么B的坐标不是固定的而是相对A的位置,可以通过layout_below属性设置。
4、布局参数(LayoutParams)

当你把每一个View传递到这个RelativeLayout里边的时候,需要设定这个View的一些参数(比如:显示的位置是左,还是右等)封装在LayoutParams。如果没有传入系统则会采用默认的值,如果有值的话容易会根据传进来的LayoutParams进行计算。

一些常见的布局的说明:

LinearLayout:将自己包含的子元素,按照一个方向进行排列,方向有两种分别是水平(horizontal)和竖直(vertical)

FrameLayout:是指在屏幕上预留好一块空白的区域,所有的元素都被放置在FrameLayout区域的最左上方,无法给这些元素以个确切的位置,如果有很多值元素则会重叠在前一个元素上

RelativeLayout:相对布局

单位的备注:

1:px(pixel)像素

2:dip(device independent pixels):依赖于设备的像素(dp)

3:sp(scaled pixels-best for text size):带比例的像素

4:pt(points):点

5:in(inches):英尺

6:mm(mmillimeters):毫米
全部回答
移动端的app界面,不论是ios还是android ,一般都由四个元素组成,分别是:状态栏(status bar)、导航栏(navigation)、主菜单栏(submenu)、内容区域(content)。 状态栏:主要用于显示信号、运营商、电量等手机状态的区域; 导航栏:主要显示当前界面的名称,包含相应的功能或者页面间的跳转按钮; 主菜单栏:类似于页面的主菜单,提供整个应用的分类内容的快速跳转; 内容区域:展示应用提供的相应内容; 需要注意的一点就是,由于android在4.0之后移除了实体键而使用屏幕下方的虚拟键,所以,android将ios中的主菜单从下方移动到了上方,从而避免误操作虚拟键。 说到这里,就不得不说,虽然android和ios都是移动端的操作系统,但是他们在ui设计还是存在很大的差异性。这是为什么呢? 其实这基本上都是因为ios的闭源导致的,由于它的商业化,导致很多设计被申请了专利,android在很多地方都必须有所不同,说的最多的就是ios的弹性滚动,其实android的scrollview要实现这样的效果,只需要修改一个参数的值即可,但是由于这个效果ios申请的专利,所以android就无法使用了。
appium android获取元素方式: 1. 1.元素标签(tagname) 通过UI的控件类型ListtextFieldsList=driver.findElements(By.tagName( textfield )); 2. 元素的的路径抽象标示, 基于XPath方式; 3. 元素的值(name) driver.findElement(By.name( Save )).click();通过元素的文本, 标签, 或者id标示; 4. 元素的IDdriver.findElement(By.id(com.example.android.contactmanager:id/contactNameEditText )).getText();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
现在的工作没心情做,适合我的工作不喜欢干,
14岁出来打工犯法吗?
金香园贸易有限公司怎么去啊,有知道地址的么
邻家炒鸡我想知道这个在什么地方
检阅一课围绕检阅写了两件事
爸爸想了想笑笑说也许你的想法更美说明了什么
有一句歌词是我的心真的伤透了的歌叫什么名字
宁武县公安局怀道乡派出所怎么去啊,有知道地
手机数据线接口松了怎么办
为啥自己杀的猪比屠宰场杀的猪颜色正
山东省做实验室仪器的代理商都有哪些
如何将awk的值赋给一个变量
清华同方机械键盘回车键怎么安装
陌陌怎么看关注我的人
鑫家缘饭店地址在哪,我要去那里办事
推荐资讯
姆,郊的形近字,请组词
举世闻名的红旗渠架起了“长治和林州”的友谊
北京电影学院摄影系电影摄影复试命题创作
唱吧微信怎么开通会员
农村土地互换后多少年外所有权归谁
MIUI8,红米2A,怎样开启多窗口阅读,近期任
微信里面那个微店,如果在里面弄外卖,需不需
古代的时候为什么说有狐妖?为什么说狐狸骚呢
昆明城中心在是?
万河装饰城地址在什么地方,想过去办事
丽影造型怎么去啊,有知道地址的么
Two weeks ago, I bought a bicycle. If you
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?