0

でタッチイベントをキャッチしています。ImageViewタッチすると、ビューが非表示になり、すべてのビューが で覆われますFrameLayoutlayout画像ビューのタッチ イベントを停止し、これをカバーしている新しい に新しいタッチ イベントを転送する必要がありますImageView

私はこのようなことを試しました:

imageView.setOnTouchEventListener { v, event ->
    imageView.clearFocus()
    frameLayout.requestFocus()
    return false
}

試してみましdispatchEventたが、この場合は機能しません。これはimageView、画面全体のほんの一部であり、画面全体をframeLayoutカバーしているためです。

とにかく、私は常に同じ問題に遭遇します.imageViewが古いタッチイベントを失い、最終的にフレームレイアウトがそれをキャッチし始めるように、指を離して画面にもう一度触れる必要があります. これを解決するにはどうすればよいですか?

4

1 に答える 1