Android问题 ,取得View中的控件

Android问题 ,取得View中的控件,第1张

你在写Listview的adapter的getview返回的应该是一个包括一张ImageView和一个ProgressBar,的ViewGroup,不管你是用LinearLayout还是其他的layout,总之是个ViewGroup;

你在另个一Activity中,取到ListView里面的View,实际上就是个ViewGroup,可以把这个view强转成ViewGroup对象,再通过getChildAt(0),getChildAt(1),分别取得的子view就是ImageView和ProgressBar。

为什么要在构造函数里面去findViewById(),如果想要在viewGroup使用子控件,为什么不换个方式,比如inflate子控件的布局进来处理,如果可以子控件和外部有交互,可以通过接口的方式实现。

appium android获取元素方式:

1 1元素标签(tagname) 通过UI的控件类型ListtextFieldsList=driverfindElements(BytagName( textfield ));

2 元素的位置(xpath) 具有一定约束的路径抽象标示, 基于XPath方式;

3 元素的值(name) driverfindElement(Byname( Save ))click();通过元素的文本, 标签, 或者id标示;

4 元素的IDdriverfindElement(Byid(comexampleandroidcontactmanager:id/contactNameEditText ))getText();

以上就是关于Android问题 ,取得View中的控件全部的内容,包括:Android问题 ,取得View中的控件、在自定义的viewgroup中在什么时候获取子控件、如何获取Android UI元素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9323391.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存