2011-04-13 2 views
2

앱을 개발할 때 왼쪽 상단에서 x = 0 y = 59 또는 무언가를 클릭합니다. y 값은 어떻게 결정합니까? 내 위에 두 개의 행이 있습니다. 내 앱에서 손댈 수있는 화면 : 첫 번째 행/행은 도구/상태 표시 줄입니다. 2. 다음 행은 "Hello World"와 같은 내 앱 이름입니다. . 이 두 가지는 y 값을 결정하는 역할을한다고 생각합니다. 프로그램에서 원점 값을 어떻게 구합니까?Android에서 터치 스크린의 x y 원점 값은 얼마입니까?

헨리

+0

에서

자세한 내용 (당신이 이미하지 않은 가정)에 getRawX()getRawY()와 함께 연주 해 봅니다)] (http://developer.android.com/reference/android/view/MotionEvent.html#getX())를 사용하면 뷰를 기준으로 좌표를 가져와야하며 [getRawX()/getRawY()] (http : //developer.android.com/reference/android/view/MotionEvent.html#getRawX()) 전체 화면에 상대적인 미가공 좌표입니다 (우연히 이들을 사용하고 있습니까?). – bigstones

답변

1

/getY (당신의 MotionEvent [getX() 당신이 사용하는 경우 documentation

+0

왼쪽 상단에서 getRawX() 및 getRawY()를 호출하고 x = 0, y = 50을 얻습니다. 그러나 내 프로그램에서 내가 제어 할 수있는 최소 y 값은 무엇인지 어떻게 알 수 있습니까? 왜 x = 0 y = 0이 아니겠습니까? y = 50은 어디에서 오는 것입니까? –

+0

bigstones처럼 getX() 및 getY()는 화면이 아니라 View와 관련된 좌표를 가져옵니다. 50px는 툴바와 제목 표시 줄에서옵니다. – JQCorreia