如何从Relative Layout中提取文本并将其存储在ArrayList中

时间:2014-10-07 06:12:25

标签: java android android-layout arraylist android-uiautomator

我正在尝试为应用程序编写UiAutomator测试。 在这里,我在相对布局中有一堆文本视图,我想从中提取文本并将其存储在ArrayList中。这样我就可以将ArrayList与预期的结果列表进行比较。

有关如何操作的建议吗?

1 个答案:

答案 0 :(得分:2)

您可以遍历Rel​​ativeLayout的所有子项并获取其文本。

for(int i=0; i< relLayout.getChildCount(); i++) {
    TextView textView = (TextView) relLayout.getChildAt(i);
    String text = textView.getText().toString(); //put text in an ArrayList<String> as per your need
}

希望这会对你有所帮助。