1

私は本当に深刻な問題を抱えています。一部のビューが画面上で移動し、ユーザーがそれに触れることができるUIを実装したいと思います。通常のAPI-1アニメーションフレームワークはビューのグラフィックのみを移動し、API-11アニメーターフレームワークはビュー自体を移動することを知っていますが、問題は、非常に高いAPI-11+のみをサポートすることです。

ビュー自体にクリックリスナーを配置する代わりに、位置を取得することでクリックされたアイテムを特定すると思いました。だからこれが私がすることです:*ユーザーが画面に触れます。*すべてのアニメーションを停止します。*すべてのアニメーションビューをアニメーションが終了した位置に移動します。(これは私があなたの助けを必要としていたことです)。*ビューを繰り返し処理し、クリックがいずれかの領域にあったかどうかを確認します。

しかし、ビューをアニメーションの終了位置に移動する方法が見つかりません。

誰かが方法を知っているなら、私はとても感謝します!

よろしくお願いします、Elad

4

1 に答える 1

2

しかし、ビューをアニメーションの終了位置に移動する方法が見つかりません。

を変更しLayoutParamsて、終了位置に移動します。で使用getLayoutParams()し、Viewコンテナに基づいて適切なタイプにキャストし、LayoutParamsオブジェクトを変更してから、を呼び出しsetLayoutParams()View変更をコミットします。

于 2012-08-26T17:44:52.197 に答える