単純な概要から、ユーザーがドラッグしてサイズを変更できるビットマップを含むカスタムビューがあります。onTouchEventをScrollViewと競合させてオーバーライドする
私はScrollViewでこれのCustomViewを配置したいときに私の問題が来るI私のCustomViewでonTouchEvent無効にして、ユーザが画像の中にタッチしているかどうかを確認、など
のように私はこれを行う方法は、かなり標準的です。これはうまくいきますが、ScrollViewとCustomViewはMotionEventsを競合しているようです。つまり、画像をドラッグしようとすると、動きが遅くなったりビューがスクロールしたりします。
私は、私はonInterceptTouchEventをオーバーライドすることができますし、ユーザーが画像の範囲内にしようとしないスクロールすることを知らせるために、私はScrollViewを拡張する必要があります考えています。しかし、ScrollViewが上位階層にあるため、CustomViewの現在の状態にどのようにアクセスできますか?
良い方法がありますか?
私はそれがないことを決定した場合、イベントをオフに応じて、次に手をタッチイベントを処理する場合は、カスタムビューを決定するためにscrollviewをonInterceptTouchEventを実装してはならないと思います。ここでは
はいくつかのコードですそれを処理する。 – Nadewad