代码之家  ›  专栏  ›  技术社区  ›  MiguelSlv

在层次结构中找不到匹配的视图:可从类:类android分配。小装置。AdapterView

  •  7
  • MiguelSlv  · 技术社区  · 8 年前

    在层次结构中找不到匹配的视图:可从类指定:class 安卓小装置。AdapterView

    onData(allOf(isAssignableFrom(RecyclerView.class), withId(R.id.ce_musers_list)))
    .check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)));
    

    RecyclerView.Adapter 然而,正如RecycleView应该做的那样,matcher正在寻找一个简单的适配器。

    我的浓缩咖啡版本是3.0.0

    2 回复  |  直到 8 年前
        1
  •  16
  •   Be_Negative    6 年前

    onData() 仅用于 AdapterView 及其子类,RecyclerView不属于这些子类。

    RecyclerViewActions 可用于在viewholders的recyclerview和itemviews上执行各种操作。

    例如,如果你想做一个断言,你可以滚动到itemview,然后使用regular onView()...

        2
  •  1
  •   TheLastBorn    6 年前
        val recyclerView = onView(
            allOf(
                withId(R.id.myRecyclerView),
                childAtPosition(
                    withClassName(`is`("androidx.constraintlayout.widget.ConstraintLayout")),
                    0
                )
            )
        )
        recyclerView.perform(actionOnItemAtPosition<ViewHolder>(1, click()))