0

さて、私はビューフリッパーをスクロールビューの中に入れようとしています。

スクロールビューを使用しない場合、viewflipper は正常に動作します。スクロールビューの中に入れるとスワイプがしづらくなった。スワイプは、左から右にのみスライドした場合にのみ発生します。このアクション中にわずかに上下にスライドすると、viewflipper は onTouch イベントをアクティブにしません。

scrollview と viewflipper の onTouch イベントと競合していると思いますが、このイベントを適切に保持する方法がわかりません。

viewflipper 内の scrollView に関する多くの質問を見ましたが、それは私の場合ではありません。

@編集 Android 2.1 を使用しています。下のレイアウトは私がやりたいことです。

viewFlipperInsideScrollView

左側にレイアウト、右側にビューフリッパーを配置します。viewFlipper は、左から右へ、またはその逆へのスライドをサポートして、いくつかのフォーム間を移動します。

4

1 に答える 1

0

通常、Android は、入力の最初の方向に従って、どのスクロールをアクティブにするかを決定します。

水平方向の移動は ViewFlipper をアクティブにし、垂直方向の移動は ScrollView をトリガーする必要があります。ScrollView の ViewFlipper が良いアイデアであるかどうかはわかりません。おそらく、ViewFlipper はスクロール可能なビューを含むように設計されているのに対し、ScrollView にはスクロール可能なコンテンツが含まれてはならないためです (少なくとも下位互換性のため)。

この問題が発生するデバイスとバージョンは何ですか? ScrollView 内に ViewFlipper があるのはなぜですか?

編集:

Android 2.1 はかなり古く、スクロール可能なコンテンツ内のスクロール可能なコンテンツには常に問題がありました。2.3.7 (つまり 3.x より下のすべて) でも問題があります。

2 つの解決策: 別のレイアウトを使用するか、3.x 未満の Android をサポートしないようにします。残りは、試している間、文字通りあなたを引き裂きます...

于 2012-08-22T11:10:43.703 に答える