<< 猫ページ | Home | フランクのバイオリンソナタ >>
PR: 転職    お墓    エコ    通販    結婚相談所    シルバー    質屋    葬式    漫画    エステサロン   

Android: ACTION_UPが飛んでこない。

Viewを継承して、カスタムコンポーネントを作る。で、クリックは、setClickListener()でリスナ登録できるのだけど、これだと、押した場所が分からない。場所を取りたい場合は、public boolean onTouchEvent(MotionEvent e)をオーバーライドしてやれば良いようだ。このe.getX(), e.getY()でクリックされた場所が分かる。そして、e.getAction()で、押されたのか離されたのかが分かるようなのだけど、離されたのに相当する、ACTION_UPが飛んでこない。色々と試行錯誤していたら、setOnClickListener()で、空の処理を指定しておくと、なぜか呼ばれるようになる。なんだろ、この挙動は。バグかな。




コメント追加 トラックバック送信
このサイトの掲載内容は私自身の見解であり、必ずしもIBMの立場、戦略、意見を代表するものではありません。
日本アイ・ビー・エム 花井 志生 Since 1997.6.8