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();
}
クリックした座標が矩形領域にあるかどうかを確認しますか?これはより良い解決策ですか? ありがとう!
テキストを測定し、テキスト境界(Rect)を取得できます。別の矩形を描く必要はありません。 – azizbekian
ありがとう、うまくいく:-) –
Fine!答えとして投稿します。 – azizbekian