過去の投稿記事 new!
・【画像】漫画でわかる外国人参政権
・東京電力のHPで停電状態が確認できたり(サービス再開!)
・戦国時代 ~ 江戸時代の徳川家康が熱かった
・vaio のバッテリは寿命が短いような気がする
・話題の Western Digital 製 WD20EARS を購入した
・C01LC をビックカメラで買ってきた
・2025年には空中都市が現実化?!
・【動画】わかりやすい「宇宙ひも理論」
・今世紀には「富士山噴火」「東海連動地震」「首都圏直下型地震」か?
・滅びた町、南浜町が Googleストリートビューで見れる

【 amazon 送料無料キャンペーン 】

バックリンクはご自由にどうぞ!     http://mfsocket.blogspot.com/feeds/posts/default?alt=rss リンク集 / ログイン

2011/05/20
Android ViewFlipper でホーム画面とか

 
Android のホーム画面って1枚の壁紙を設定できますよね。
android_home_disp 
 
デフォルトのホーム画面は、3~5画面用意(端末依存)されており、1枚の壁紙を
画面に応じて、分割して表示している。
 
また、画面切り替えの時にはスムーズに画面切り替えが行われる
 
 
一般的な画面切り替えだけだったら、下記の API だけですむので簡単だが…
 
view.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.push_left_in));
view.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.push_left_out));
view.showNext();
 
view.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.push_right_in));
view.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.push_right_out));
view.showPrevious();
 
しかし上記ではホーム画面のように、マウス移動( 指移動のこと )でリアルタイムに
移動させたり、移動キャンセルを行うことは出来ない
 
結論として、上記の API は一切使わない layout() 方式で実装は出来た。
 
 
サンプル動画はこちらskydrive なので DL 完了しないと見れません。
 
 
追記:
ホーム画面の実装に必要なロジック的な詳細については、後日、記事にする予定です。

0 コメント:

  • コメントには <b>, <strong>, <em>, <i>, <a> など一部の HTML タグを使用できます。