2016-04-02 10 views
1

私は比較的アンドロイドの初心者です。私が達成したいのは、スクリーン上に多くの(最大で100)ビューを持ち、それを遅らせることなくアニメーション化することです。私がこれまで試みてきたことから、1つのスクリーン上に多くの画像ビューを持つと、アニメーションではなく吃音が発生します。私は動的にimageviewsを生成し、それを描画可能なイメージに設定して、それを私が推測しているレイアウトに追加することは問題に関連しています。画面に多数のビューを表示するときのパフォーマンスを向上させるにはどうすればよいですか?

吃音を起こさずに1つのレイアウトで多くのビューを保持する効率的な方法がありますか?ありがとう。

編集:思考私が何を意味するのかをより簡単に見るためにスクリーンショットを追加します。

http://imgur.com/96JSvl1

+0

考えてみましょうちょうどあなた自身の上の単一のビューにすべてのビットマップ/画像を描画し、ビューの多くのオーバーヘッドを回避。いつでも表示されるビットマップの部分だけを描画するように注意してください。描画の結果をバッファリングして、次回のonDrawの要求で内部的にCanvasにすべてを再び描画する必要がなくなります。 –

+0

私は何を意味するかを示すために写真を追加しました。私はそれを一つの視点で作ることができましたが、私はそれぞれを別々に動かすことはできないと思います。 – hakuteru

答えて

0

RecyclerViewは絶対にあなたの問題を解決しています。あなたはこれを起動することができ、たとえばますする方法を多くが、あります。

http://antonioleiva.com/recyclerview/

+0

私はrecyclerviewの使い方を知っていますが、各ビューが同時に画面に表示され、残りの部分から個別にアニメーション化されなければならないため、これがどのように役立つかはわかりません。 – hakuteru

関連する問題