gpt4 book ai didi

Android - Espresso - 滚动到非 ListView 项目

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:48 26 4
gpt4 key购买 nike

是否有一种通用方法可以滚动到屏幕上尚不可见的非 ListView 项?

如果没有任何预防措施,Espresso 将指示“在层次结构中找不到与 id 匹配的 View ......

我找到了这个答案……这是最好的方法吗?

onView( withId( R.id.button)).perform( scrollTo(), click());

最佳答案

根据 scrollTo JavaDoc,要使用您指定的代码 ( onView( withId( R.id.button)).perform( scrollTo(), click()); ),先决条件是:“必须是 ScrollView 的后代”和“必须将可见性设置为 View.VISIBLE”。如果是这样的话,那就没问题了。

如果它在 AdapterView 中, 那么你应该使用 onData 反而。在某些情况下,您可能必须实现 AdapterViewProtocol , 如果你的 AdapterView行为不端。

如果它既不在 AdapterView 中也不是 ScrollView 的 child , 那么你将不得不实现一个自定义 ViewAction .

关于Android - Espresso - 滚动到非 ListView 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25410613/

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