2014年1月4日0件のコメント三が日に続き、土曜出勤なのだ。三が日出ちゃうと土曜だから何?的なムードになっている自分がいるのも確か。関連オプションメニュー(OptionsMenu)※画像が表示されるのは2.3系まで。4系はUIが違うため、画像が表示されない仕様。true;}実行画面(メニュー表示のみ抜粋)onOptionsItemSelectedどのメニューが選ばれたかを判断して処理を行うメソッド。下記コードをオーバーライドして処理を書く。super.onOptionsItemSelected(item);}switchでgetItemIdメソッドをKeyにして処理したりするのがパターンらしい。戻り値もtrueにしたりするらしい。詳しくやらなかったのでよーわからん・・・・アニメーションresにanimフォルダを作成。作成したフォルダ内にxmlファイルを作成。Animationになっていることを必ず確認すること。ルート要素はalpha。xmlns:android="http://schemas.android.com/apk/res/android"android:fromAlpha="1.0"android:toAlpha="0.3"android:duration="1000"android:repeatCount="10"android:repeatMode="reverse"></alpha>1秒で透明度が1.0(無透過)から0.3に変化することを10回行うという指定。R.anim.anim);iv.startAnimation(anim);指定したリソース(作ったxmlファイル)のアニメーションをImageViewに行わせている。マンガresにdrawableフォルダ作成。作成したフォルダ内にxmlファイルを作成。リソースタイプがDrawableになっていることを必ず確認すること。ルート要素はanimation-list。/></animation-list>各画像0.5秒に指定。空のImageViewとボタンを設置。ボタンを押したらアニメーションする仕様。{ad.start();}});}}setOneShotがtrueなので一回だけしか反応しない。プログラムで直接アニメーションさせるxmlを作成しないでアニメーションさせる方法。ImageView設置。{ad.start();}});}}AnimationDrawableインスタンスに各画像を0.5秒ずつaddFrameする。ImageViewをクリックするとアニメーションする。UIをカスタマイズresにdrawableフォルダ作成。/></shape></item></selector>gradientがグラデーションの指定。mainのbackgroundにこのxmlを指定するとグラデーションのかかった背景になる。角度(angle)は45の倍数でなくてはならない。/></shape></item></selector>state_pressedの真偽値でボタンの動作をチェック。strokeは枠線のスタイル、cornersは角のスタイル(雑フェードインするアニメーションanimフォルダにxmlファイル作成。xmlns:android="http://schemas.android.com/apk/res/android"android:fromAlpha="0.0"android:toAlpha="1.0"android:duration="2000"></alpha>透明度を2秒で無くなるように指定している。後はメイン処理で呼び出してあげる。R.anim.fadein);btn.startAnimation(anim);ぐるぐる(rotation)させるアニメーションanimにxmlファイル作成。xmlns:android="http://schemas.android.com/apk/res/android"android:duration="2000"android:fromXScale="0.0"android:fromYScale="0.0"android:toXScale="1.0"android:toYScale="1.0"android:pivotX="50%"android:pivotY="50%"></scale></set>rotateは回転,2秒掛けて360度回るコード,pivotは座標。scaleは大きさ,0~1(倍率)に向かって大きくなっている。R.anim.rotation);img.startAnimation(anim2);xmlの方が元職の影響で慣れてるけどファイルが煩雑になりそうだから注意が必要だなーと思う今日この頃。記事が雑になってきてる気がしてドキドキするのであった。「ごはん」についてはじめまして。