2013-08-19 2 views
1

robotium을 사용하여 제품을 자동화하고 있습니다. 거기에 몇 가지 작업을해야합니다. 우리는 목록을 클릭 목록에있는 일부 항목을 선택하고 어떤 작업을 할Robotium을 사용하여 선택한 textView의 텍스트 가져 오기

: 같은

시나리오입니다.

선택한 항목의 이름을 배열에 넣고 싶습니다. 나는 나중에 그것을 비교할 수있다.

for(i=0; i<=n;i++) 
{ 
solo.clickInList(i); 
Array1[i]=solo.getText(i).toString(); 
} 

그러나 슬프게도,이 사항이 선택된 텍스트 뷰의 텍스트하지만 텍스트 뷰의 ID를 추출되지 않습니다

는 다음 코드를 사용했다.

선택한 TextView의 텍스트를 가져 오는 방법에 대한 예제를 제공하여 도움을주십시오. 해결!

답변

4

당신은 텍스트 만 목록보기가 있다면, 그것은 (내가 그것을 테스트하지 않았다) 당신을 위해 일해야합니다 응답에 대한

ArrayList<TextView> result = solo.clickInList(line); 
String text = ""; 
for (int i = 0; i < result.size(); i++) { 
    text += result.get(i).getText().toString() + " "; 
} 
if (text.length() > 0) { 
    text = text.substring(0, text.length() - 1); // remove last space 
} 
+0

감사 :

ListView listView = solo.getView(ListView.class, 0); String text = listView.getItemAtPosition(position)); 

또 다른 방법은 다음과 같이 될 것입니다 :) 나는 이것을 시도 할 것이다. – Priety