• 締切済み

Android Live壁紙のアニメーション実装?

現在Live壁紙を制作しております。  ・背景画像のスクロール機能  ・アニメーション は実装できましたが、次のステップでつまづいています <実装方法> holder.lockCanvas(); (1)ここで、背景画像を canvasを使ってdrawBitmap しています (2)ここで、アニメーション画像を canvasを使ってdrawBitmap しています holder.jnlockCanvas(); <現状> 次のステップとして、Androidにはアニメーション機能として Alpha / Rotate / Translate / Scale / Set / があるようなので、このアニメーション機能を上記(2)の代わりに アニメーションとして実装させようとしています 現在、制作中のライブ壁紙にActivityクラスを実装し まず、ここのonCreate()の中で setContentView(R.layout.main) を読み込んで、そこにアニメーション画像を定義し その画像がclickされると、R.anim.alphaAnimation で定義した アニメーション動作をさせてみようとしております しかし、思うようにいきません。 R.layout.mainでのレイアウトは表示されず、壁紙アプリの画像しか 見えておりません <問題として考えている点> 背景画像はThreadで流動的に動いています その上にXMLで定義される Alpha / Rotate / ・・・・ のアニメーションは使用するのは無理なのではないか? と考えています <質問> Live壁紙上で、 Alpha / Rotate / Translate / Scale / Set / アニメーションは実装可能でしょうか? もし、可能であればその方法を教えていただけますでしょうか? よろしくお願いします

みんなの回答

  • mohumohu23
  • ベストアンサー率37% (438/1176)
回答No.4

@ITのandroid開発講座を眺めるといいよ。 はじめのいっぽから知るにはいい記事だと思う。俺も最初そこからだったから。 1.6時代から始まってるので初期の記事は古臭いけどね。

  • mohumohu23
  • ベストアンサー率37% (438/1176)
回答No.3

何を見ていってるのかわからないけど。壁紙ってのが何の壁紙なんだかわからない。 ふつうのandroidの壁紙のこといってるならできるわけ無いじゃない。

hidesroom
質問者

お礼

回答ありがとうございます 壁紙とはAndroidのことです まだまだ手さぐりなので 基本的なことが分かってなくて・・・・ 『ウィジェット』についてもまだ知識がなく この辺りを勉強しないといけないかな・・・ と気づき始めました 現状では難しいことは理解できました ありがとうございます

  • mohumohu23
  • ベストアンサー率37% (438/1176)
回答No.2

あのアニメはウィジェットとかにつかうやつで。 それらのインスタンスをサーフェースビューに載せられんでしょう。

hidesroom
質問者

お礼

回答ありがとうございます 『ウィジェット』機能で alpha/scale/・・・等のアニメーションが 使用されているみたいです まだまだAndroidは手さぐりで 始めたばかりな為、『ウィジェット』の知識が ありませんでした 今後、そちらの方向でアニメーションを 実装してみます

  • mohumohu23
  • ベストアンサー率37% (438/1176)
回答No.1

live壁紙はサービス使ったサーフェースビューじゃないと動かないんだけど、それに使えたっけ?animatorクラス スレッド作ってrunの中で逐次描画書き換えるコードつくらないと無理じゃないかな

hidesroom
質問者

補足

回答ありがとうございます。 Live壁紙はサーフェイスビューではないと動かないとは 知らずに使ってました。 サーフェイスビューではXMLで定義されたアニメーションは 実装できないのですか? 手探りで色々試しているのですが Live壁紙に alpha/rotate/scale/・・・等の アニメーションを実装するのは難しいのでは・・・ と考えています YouTubeにアップされてた動画を見て 同じようなLive壁紙を作ってみようと始めたのですが もしかすると、Live壁紙ではなく壁紙ではないか・・・と 思っています 再度、質問ですが壁紙にでしたら alpha/rotate/scale/・・・等の XMLで定義している アニメーション機能を実装することはできるのでしょうか? ご回答お願いいたします

関連するQ&A