1

ondraglistenerを使用して画面上でそれらを移動している2つの画像ビューを含むビューがあり、すべて正常に機能します。現在、画像ビューの1つをアニメーション化しようとしていますが、この効果が可能かどうかはわかりません。

アニメーションは正しく機能しますが、ドラッグしている間はコンテナビューに固定できず、同時にアニメーション化できません。ドラッグを開始すると、ドラッグが終了するまでビューがフリーズするように見えます。これを達成する方法、またはそれが可能であるかどうかについての指針はありますか?アドバイスをありがとう。

編集:DragShadowBuilderをオーバーライドする必要があるようですので、次の質問は、アニメーション化可能なビューでDragShadowBuilderに送信できるかどうかです...

編集:DragShadowBuilderではまったくできないと思うので、onTouchをオーバーライドして実行しようとしています...

4

1 に答える 1

2

したがって、ここでの解決策は、クリックが最初に「タッチダウン」されたときにonTouchをオーバーライドしてアニメーションを開始し、次にタッチ移動でモーションイベントのgetXとgetYに基づいてマージンを更新する(またはx / y変換を使用する)ことです。 「タッチアップ」したら、アニメーションを停止します。また、オンタッチは、レイアウトパラメータをリセットするビューではなく、ラッパービュー上にある必要があります。より具体的な説明を探している人がいれば、コードを投稿できます。

于 2012-10-18T17:19:52.527 に答える