でタッチイベントをキャッチしています。ImageView
タッチすると、ビューが非表示になり、すべてのビューが で覆われますFrameLayout
。layout
画像ビューのタッチ イベントを停止し、これをカバーしている新しい に新しいタッチ イベントを転送する必要がありますImageView
。
私はこのようなことを試しました:
imageView.setOnTouchEventListener { v, event ->
imageView.clearFocus()
frameLayout.requestFocus()
return false
}
試してみましdispatchEvent
たが、この場合は機能しません。これはimageView
、画面全体のほんの一部であり、画面全体をframeLayout
カバーしているためです。
とにかく、私は常に同じ問題に遭遇します.imageViewが古いタッチイベントを失い、最終的にフレームレイアウトがそれをキャッチし始めるように、指を離して画面にもう一度触れる必要があります. これを解決するにはどうすればよいですか?