gpt4 book ai didi

android - Espresso Recyclerview 滚动到结束

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:22:35 27 4
gpt4 key购买 nike

我有一个 Android 应用程序,它有一个带有 N 个元素的 RecyclerView,当这个 RecyclerView 在滚动时到达终点时,就会添加更多元素(因此,它是一个无限列表,当滚动到达底部时加载数据)。

我想对此进行测试,但我还没有找到执行此操作的方法。我使用具有 scrollToPosition 的 RecyclerViewActions,但即使我放置最后一个位置,也没有到达终点(因为每个元素的高度都很高)。

有人知道我该怎么做吗?

最佳答案

我使用下面的代码滚动到我的 RecyclerView 的底部。

activity = mActivityTestRule.launchActivity(startingIntent);

onView(withId(R.id.recyclerView)).perform(
RecyclerViewActions.scrollToPosition<RecyclerView.ViewHolder>(
activity.recyclerView.getAdapter().getItemCount() - 1
)
);

然后你必须使用 idling resources (或 Thread.sleep())在加载更多数据时再次调用它。

关于android - Espresso Recyclerview 滚动到结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42915073/

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