gpt4 book ai didi

android - 如何测试 View 重叠?

转载 作者:行者123 更新时间:2023-11-29 02:29:30 25 4
gpt4 key购买 nike

使用 espresso,如何测试 View 重叠?

isDisplayed() 将返回 true,即使它对用户不可见也是如此。

isCompletelyVisible() 用于可 ScrollView 。

noOverlaps 只处理 TextViewImageView

View 是动态创建的,没有分配任何 id。它们是完全重叠还是部分重叠也无关紧要。

我想比较父容器内 2 个 View 的索引?

最佳答案

也许你可以使用这里提到的 PositionAssertions 的组合:

https://developer.android.com/reference/android/support/test/espresso/assertion/PositionAssertions

可能是 isCompletelyAbove() || 的组合isCompletelyBelow() ||是 CompletelyLeftOf() || isCompletelyRightOf() 能得到你想要的吗?

或者相反的 isPartiallyAbove() || isPartiallyBelow() || isPartiallyLeftOf() || isPartiallyRightOf()?

或者您可以创建自己的 ViewAssertion 来检查每个 View 在屏幕上的位置和宽度/高度并以此方式进行比较?

关于android - 如何测试 View 重叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50396456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com