4

インタラクティブなアコーディオン/コンサーティーナ/折りたたみアニメーションを作成して、操作時にビューが折りたたまれたり展開されたりするようにしようとしています-フリップボードがビューを折りたたむのと同じように両側が折りたたまれます

私ができると思った方法は、onDrawメソッドをオーバーライドし、何らかの方法でキャンバスまたはキャンバス上の情報を複製してから、キャンバスの前半を一方向に回転させて描画し、次にキャンバスの残りの半分を反対方向に回転させて描画することでした。真ん中で出会うように、でもキャンバスから情報がつかめないようです!キャンバスからビットマップ/スナップショットを取得することは可能ですか?

この種のアニメーションを実現できると私が思う他の唯一の方法は、OpenGLを使用することです。

どんな助けでも大歓迎です。

ここで編集して、私が達成したいことの良い例を示しますhttp://www.nytimes.com/interactive/2008/03/28/arts/20080330_FOLD_IN_FEATURE.html

4

1 に答える 1

3

このアーカイブをチェックして、折り畳みアニメーションを作成してください

コード: http://developer.android.com/shareables/devbytes/FoldingLayout.zip

API レベル 11 までの下位バージョンで動作するように変更します

于 2013-11-08T05:58:49.940 に答える