1

テキストビューでテキストの正確な位置を取得しようとしています。回転が0'、180'、360'の場合、このコードでテキストビューでテキストの位置を取得しました

fTranslationX と fTranslationY は、MOtionEvent の event.getX と event.getY です。

    Rect rect = new Rect();
    rect.left = (int) fTranslationX;
    rect.top = (int) fTranslationY;
    rect.right = (int) (fTranslationX + getTextWidth());
    rect.bottom = (int) (fTranslationY + getLineHeight());

私の TextView はカスタマイズされているため、回転後に回転した Rect を取得できません。テキストは回転しますが、Rect は同じポイントのままです!! TextView で回転したテキストの Rect を取得するにはどうすればよいですか (TextView の width=height = fill_parent)

何か案が?

4

0 に答える 0