2017-12-02 4 views
0

안드로이드에서 마지막 문자의 위치를 ​​얻으려면 어떻게합니까 ... TextView, 누군가가 paintObj.measureText()을 제안했습니다.하지만 그만 시도했지만 폭만 제공합니다.텍스트 뷰에서 텍스트 위치 가져 오기

+0

위치에 따라 무엇을 의미합니까? 어쩌면 당신이 마지막 성격을 가지고 무엇을 할 것인지 설명해주십시오 ... – MidasLefko

+0

화면상의 x, y 위치가 다른보기와 겹치는 지 확인하려고합니다 – kooldeji

답변

0

문자열 str = myTextView.getText(). toString();

int lastCharPosition = str.length() - 1;

+0

아, 인덱스가 아니라 부모보기의 위치 – kooldeji

0

사용자가 사용자 지정보기에 있다고 가정하고 텍스트를 그립니다. 당신이 텍스트가보기로 시작하면

당신이 사용할 수있는 getLeft() 당신에게보기의 시작 위치를 얻을 것이다

paintObj.measureText() + getLeft() 

.

+0

아니요 , 나는 그 그림을 그리지 않을거야. 나는 Textview에있어 마지막 문자의 x, y 위치를 얻으려고합니다 .... 다른보기와 겹치는 지 확인하려면 – kooldeji

+0

보기가 겹치는 것을 의미합니까? 그 중 하나가 텍스트보기이고 텍스트보기 안의 텍스트가 다른보기와 겹치는 지 알고 싶습니까? – elmorabea

+0

정확히 @elmorabea – kooldeji

관련 문제