0
エスプレッソで線形レイアウトの3番目の子要素にアクセスしようとしています。 添付のスクリーンショットをご覧ください。Espress - 線形レイアウトのn番目の子要素へのアクセス
私はいくつかのマッチャーを試してみましたが、それは働いてませ。これを使用するに
public static Matcher<View> nthChildOf(final Matcher<View> parentMatcher, final int childPosition) {
return new TypeSafeMatcher<View>() {
@Override
public void describeTo(Description description) {
description.appendText("with "+childPosition+" child view of type parentMatcher");
}
@Override
public boolean matchesSafely(View view) {
if (!(view.getParent() instanceof ViewGroup)) {
return parentMatcher.matches(view.getParent());
}
ViewGroup group = (ViewGroup) view.getParent();
return parentMatcher.matches(view.getParent()) && group.getChildAt(childPosition).equals(view);
}
};
}
:あなたは、カスタム照合を作成する必要が