如何获取自定义列表视图中的元素文本?

时间:2014-07-03 09:45:21

标签: android-activity robotium

我有一个Android应用程序,其中一个活动包含自定义列表视图,其中每个项目或元素都实现为单独的linearlayout textview。我想得到每个元素的文字。

1 个答案:

答案 0 :(得分:0)

我在这里猜测,因为您的信息缺乏细节。您需要做的是遍历listview中的每个元素,然后在线性布局中找到文本视图。

如果你查看我给出的答案here

你会想要一个像这样的方法:

ListView list = solo.getCurrentListViews().get(0);
for(int i=0; i < list.getAdapter().getCount(); i++){
    View view = getViewAtIndex(list, i, getInstrumentation());
    //do something with the view here
}

评论的位置,您将需要从顶视图(线性布局)移动您的代码,并将您带到文本视图。这可能涉及将返回的视图转换为view group,然后使用getChildAt(x),其中x是正确的索引(我不能告诉你,因为我没有你的应用程序告诉你!)

希望这有帮助。