Espresso:如何检查recylerview的子视图中的整数值是否大于4000

时间:2016-05-07 12:06:30

标签: android android-recyclerview android-espresso

我的应用程序中有一个recyclerView。我有2个字段(image_view,price_text_view)。 price_textview的价值看起来像是8000卢比。现在我想继续滚动,直到我在recyclerview上找到一个价格超过4000卢比(> 4000)的商品。有人可以帮助我找到匹配器等吗?

1 个答案:

答案 0 :(得分:0)

我不能在这里给你完整的代码,但可以给你一些实现这个的逻辑。

这可以通过For loop来完成。使用ArrayListArray即可传递Adapter

现在我们假设您将Arralist传递给Adapter说“arrayLst”。从你的qustion我假设你使用ArrayListHashMap

所以你的ArraList就好了。

ArrayList<HashMap<String,String>> arrayList = new ArrayList<HashMap<String,String>>();

现在做这样的事情。

for(int i = 0; i<arrayList.size; i++){
     if(Integer.valueOf(arraylist.get(i).get("prise_tag")) > 4000){
          yourlayoutManager.smoothScrollTo(i);
          break;     
     }
}

我希望这会以某种方式帮助你。