MotionEvent.ACTION_MOVEを使用して動作するキャンバスを作成しようとしています。しかし、スレッドが開始された後、水平線は正しく描画されますが、他の線はどれも動作しないか散発的です。私がイベントをリリースするとすぐに、その行がクリアされます。キャンバスがトレースを認識しないようにします。
[編集] キャンバスがScrollViewにネストされていたためでした。
MotionEvent.ACTION_MOVEを使用して動作するキャンバスを作成しようとしています。しかし、スレッドが開始された後、水平線は正しく描画されますが、他の線はどれも動作しないか散発的です。私がイベントをリリースするとすぐに、その行がクリアされます。キャンバスがトレースを認識しないようにします。
[編集] キャンバスがScrollViewにネストされていたためでした。
「可能性があります」と考えられるのは、スクロールしようとしているレイアウトにSurfaceView
を配置しているということだけです。
より良い回答のためにレイアウトコードを投稿してください。
それはまさにそれでした!私はそれがスクロールビューの中に包まれていた...その部分が取り出されるとすぐに、それは完全に働いた!私はそれほど小さいものがそのような奇妙な行動を引き起こすとは考えていませんでした。ありがとうございました!!!! – RyanInBinary
誰もがこのような段落全体を読むのに興味がありません、ちょうど主要な問題を説明し、簡単な方法で。 –
新しいUI要素をプログラムで追加するのか、XMLレイアウトで追加していますか? –