2017-02-21 6 views
0

カスタムビューでは、私はdrawText関数でテキストをデザインします。さて、私はテキストのクリックを傍受します。このコード:Android:onclickをキャンバスのテキストに追加しますか?

float x = (float)position.getX() + Constants.RADIUS + Constants.OFFSET_OVER_ARCH; 
float y = (float)position.getY() ; 
for (String line : node.getNode().getLabel().split(Constants.CHAR_SEPARATOR)) { 
    canvas.drawText(line, x, y, paintSele); 
    y += paintSele.descent() - paintSele.ascent(); 
} 

クリックした座標が矩形領域にあるかどうかを確認しますか?これはより良い解決策ですか? ありがとう!

+0

テキストを測定し、テキスト境界(Rect)を取得できます。別の矩形を描く必要はありません。 – azizbekian

+0

ありがとう、うまくいく:-) –

+0

Fine!答えとして投稿します。 – azizbekian

答えて

関連する問題