断言一个视图在另一个视图的右边

assert that a view is to the right of another view

在具有 2 个视图 A 和 B 的线性布局中,如何断言视图 B 在视图 A 的右侧?

你可以用view1.getX() < view2.getX()

查看

如果要执行自动视图断言,更简单的方法是使用 Espresso。 在你的情况下,将它与你自己的匹配器结合起来查看视图的 X 位置

https://code.google.com/p/android-test-kit/wiki/Espresso

ABlayout 的子级时,只需

if(layout.indexOfChild(B) > layout.indexOfChild(A)) {
    // B at right of A
} else {
    // B at left of A
}

这适用于水平方向

为什么要发明自行车 - android.support.test.espresso.assertion 图书馆里有 Google 提供的 Position assertions。使用isRightOf(Matcher<View> matcher)方法。