ListViewのすべての行にViewPagerウィジェットがあります。これにより、棚のようなUIが提供されるため、ユーザーは、棚を垂直方向に検索してスクロールし、次に棚のコンテンツ間を水平方向にスクロールできます。これは機能します。
しかし、スクロールの経験はひどいものです。シェルフのViewPagerをドラッグし始め、水平方向にスクロールし、誤って上下に少しドラッグすると、ListViewはこのドラッグアクションを「トラップ」し、垂直方向にスクロールし始め、水平方向のドラッグを終了します。この状態では、ドラッグアクションはViewPagerに「戻る」ことはなく、ListViewにそれがあり、それだけです。ViewPagerに再度影響を与えるには、別のドラッグアクションを開始する必要があります。したがって、これらの場合はListViewが優先されると思います。
これはどのように修正できますか?正反対のことを実現したいと思います。リスト行内のViewPagerが水平方向のドラッグに反応し始めた場合、そのアクションをトラップする必要があり、ユーザーが指をどのように動かしても、このドラッグはListViewに影響を与えなくなります。垂直に。これはできますか?