2012年2月21日火曜日

AndroidのNotificationでスクロールアニメを表示させる/させない

Notificationを表示させるサンプルに以下のようなものがある。

Notification notification = new Notification();
notification.icon = R.drawable.icon;
notification.when = System.currentTimeMillis();
notification.tickerText = "ticker text "; // これを指定するとアニメーション発生
notificationManager.notify(R.string.app_name, notification);

この例のように、tickerTextに値を指定するとNotificationを発生させた時に強調表示がされ、Notificationbarがスクロールしたような動きを見せたうえtickerTextで指定したテキストが表示される。

逆に言えば、これを指定しなければこのアニメーションは発生しない。
よくサンプルでtickerTextを指定するコンストラクタを使ったりするので、デフォルトでアニメ表示になっている為に困ってる人がいるかもしれない。(自分がそうだった)
そんな時はtickerTextの指定をしなければ良い。

以上

0 件のコメント:

コメントを投稿