2012-06-25 3 views
0

Monkeyrunner의 dtmilano Android vieClient를 사용하여 Android UI에서 텍스트의 (x, y) 좌표를 찾는 중입니다. 내가 코드 아래 사용하는 경우에만 상대 좌표, 무엇입니까Monkeyrunner에서 Android viewClient를 사용하여 뷰의 실제 좌표를 찾는 방법은 무엇입니까?

: -

vc = ViewClient(devid,deviceid) 
dump=vc.dump() 
peer_pos = vc.findViewWithAttribute('text:mText',peer_name) 
x, y) = peer_pos.getXY() 

및 (x, y)를 반환 실제 coordinates.somebody이 도움을 주시기 바랍니다 알아내는 올바른 always.How 없습니다.

답변

1

가이드를 보았습니까 here? ViewClient를 MonkeyRunner와 함께 사용하는 방법을 소개하고 도움이 될 수 있습니다.

+0

나는 위의 블로그에서만 아이디어를 얻었지만 getXY()에 의해 반환 된 좌표는 실제 좌표가 아니라 부모와 관련이 있습니다. 누군가가 아이디어를 줄 수 있다면 정말 도움이 될 것입니다. 진짜 좌표. – Rilwan

+0

좌표로 정확히 무엇을하려합니다. 그 자리를 만지려고한다면 당신은'peer_pos.touch()'를 할 수있는 것처럼 보입니다. ViewClient의 코드를보고 객체에서 터치 메소드를 실행할 때 수행중인 작업을 볼 수도 있습니다. 올바른 지점을 만지려면 실제 x, y 좌표를 사용해야합니다. – someoneHuman

관련 문제