Androidプログラミング初心者質問スレ Pert2
■ このスレッドは過去ログ倉庫に格納されています
0820デフォルトの名無しさん
2010/09/29(水) 05:44:08なんか回答がついていないみたいだから
通りすがりのオレが適当にやり方を考えてみよう。
Drawable#getTransparentRegion()と言うメソッドがある。
APIリファレンスを読むかぎりでは
このメソッドはDrawableの「完全に透明な部分」のRegionを返すと読める。
もしこの解釈が正しければRegion#contains()で、
ある座標がRegionに含まれているかどうか確認できるはず。
座標系には注意。
まあ、もしダメだったらどうせ指じゃそんな精密な操作できっこないんだし、(作りたいアプリの性質にもよるが)短径の当たり判定でも用意しとくという選択もありだと思うよ。
■ このスレッドは過去ログ倉庫に格納されています