カードフリップアニメーションを実装したいと思います。基本的に、カードを 180 度回転させて、異なるコンテンツを表示する必要があります (ただし、同じ構造で、フィルターのように意図されています) ビューを 90 度アニメートしてから、レイアウトと回転を 270 度に変更してから、再度 90 度回転させようとしました程度ですが、明らかに、結果のアニメーションは流暢ではありません:) 途中のレイアウト操作はコストが高すぎます..
そのためにこれらの新しいViewOverlaysを使用しようとしましたが、うまくいきません。私の考えは、現在のレイアウトをビットマップにキャプチャし、画像をミラーリングし、レイアウトの実際のコンテンツを変更してから、preDrawListener でオーバーレイを適用し、ビューを 180 度回転させて、アニメーションを実行し、半分になったらオーバーレイを非表示にすることでした。 (私はそれが速いはずだと思います)。しかし、ビューで getDrawingCache を呼び出すたびに、返されるビットマップは -1 x -1 ピクセルです..そして、setDrawingCacheEnabled(true) を呼び出すかどうかに関係なく..ビューのスナップショットを取得する際の問題がどこにあるか知っていますか?ビットマップ?または、この問題に関する優れたチュートリアルを知っていますか? (フラグメントトランザクションに関連しているため、Androidカードフリップアニメーションデモのリンクで答えないでください-ビューの一部だけをアニメーション化したい.:)
私が持っているいくつかのコードを投稿できますが、それは必要ないと思います..しかし、それが私の問題をより良くするのに役立つと思うときは、そこにコメントを残してください。あなたのために投稿します:)ありがとう