Android Espresso:如何在自定义微调器所选项目布局上匹配文本?

伊戈尔

我有带有自定义布局的微调器:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
    <ImageView
        android:id="@+id/iv_icon"
        android:layout_width="60dp"
        android:layout_height="60dp" />
    <TextView
        android:id="@+id/tv_text"
        android:textColor="#FFFFFF"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>

我需要检查R.id.tv_text所选项目的值是否与特定文本匹配。是否可以在不实现自定义Matcher类的情况下做到这一点?

我的简单测试:

@SmallTest
public class CategoryTest {

    public static final String TEXT_TO_MATCH = "Spinner item text";

    @Test
    public void testCreate() {
        ...
        onView(withId(R.id.spn_tt)).perform(click()); // open spinner
        onView(allOf(withId(R.id.tv_text), withText(TEXT_TO_MATCH))).perform(click()); // find item by text and click
        onView(withId(R.id.spn_tt)).check(matches(withTextInSpinnerSelectedView(TEXT_TO_MATCH))); // check if right item selected by text
    }

}
伊戈尔

除了创建自定义匹配器之外,没有找到比在Spinner选定项目的任何TextView(或其继承人)中查找特定文本的自定义匹配器更简单的方法。我有一个自定义匹配器:https : //gist.github.com/igorokr/5f3db37f0b9eb8b2feae

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android中自定义微调器?

来自分类Dev

Android:如何自定义微调框项目?

来自分类Dev

如何在Android项目上设置自定义Java编译器参数?

来自分类Dev

如何在Android中为自定义微调器放置图标

来自分类Dev

如何在Android中使用图片,文字创建自定义微调器?

来自分类Dev

Android“自定义”微调器

来自分类Dev

Android“自定义”微调器

来自分类Dev

android:自定义微调器

来自分类Dev

在单行中构建自定义布局(2个按钮+ 2个微调器)-Android

来自分类Dev

Android Espresso检查选定的微调器文本

来自分类Dev

Android自定义微调器未填充

来自分类Dev

Android微调器显示自定义对话框

来自分类Dev

setContentView,android中的微调器自定义alertdialog

来自分类Dev

如何在Android中使用自定义布局处理操作栏中的项目和标签事件?

来自分类Dev

如何在 Android 的通知中显示自定义文本

来自分类Dev

Android在点击监听器上获取所选项目

来自分类Dev

Android 自定义视图:如何在单个小部件上设置单击侦听器

来自分类Dev

Android设置自定义首选项布局

来自分类Dev

如何在Android上显示自定义地图

来自分类Dev

Android布局自定义

来自分类Dev

在Android上使用自定义颜色的圆角布局

来自分类Dev

如何在Android的微调器中居中放置文本

来自分类Dev

如何在Android Studio中为Android项目设置自定义主题?

来自分类Dev

如何在此使用Android布局和自定义GUI设计

来自分类Dev

如何在Android中使用自定义布局制作Google加号按钮?

来自分类Dev

如何在此使用Android布局和自定义GUI设计

来自分类Dev

如何在Android布局中放置自定义.psd按钮?

来自分类Dev

如何使用基本布局并在android中自定义

来自分类Dev

Android-如何布局和使用自定义视图?

Related 相关文章

  1. 1

    如何在Android中自定义微调器?

  2. 2

    Android:如何自定义微调框项目?

  3. 3

    如何在Android项目上设置自定义Java编译器参数?

  4. 4

    如何在Android中为自定义微调器放置图标

  5. 5

    如何在Android中使用图片,文字创建自定义微调器?

  6. 6

    Android“自定义”微调器

  7. 7

    Android“自定义”微调器

  8. 8

    android:自定义微调器

  9. 9

    在单行中构建自定义布局(2个按钮+ 2个微调器)-Android

  10. 10

    Android Espresso检查选定的微调器文本

  11. 11

    Android自定义微调器未填充

  12. 12

    Android微调器显示自定义对话框

  13. 13

    setContentView,android中的微调器自定义alertdialog

  14. 14

    如何在Android中使用自定义布局处理操作栏中的项目和标签事件?

  15. 15

    如何在 Android 的通知中显示自定义文本

  16. 16

    Android在点击监听器上获取所选项目

  17. 17

    Android 自定义视图:如何在单个小部件上设置单击侦听器

  18. 18

    Android设置自定义首选项布局

  19. 19

    如何在Android上显示自定义地图

  20. 20

    Android布局自定义

  21. 21

    在Android上使用自定义颜色的圆角布局

  22. 22

    如何在Android的微调器中居中放置文本

  23. 23

    如何在Android Studio中为Android项目设置自定义主题?

  24. 24

    如何在此使用Android布局和自定义GUI设计

  25. 25

    如何在Android中使用自定义布局制作Google加号按钮?

  26. 26

    如何在此使用Android布局和自定义GUI设计

  27. 27

    如何在Android布局中放置自定义.psd按钮?

  28. 28

    如何使用基本布局并在android中自定义

  29. 29

    Android-如何布局和使用自定义视图?

热门标签

归档