Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 開發入門 >> Android 閃光效果

Android 閃光效果

編輯:開發入門

 Notification也包含屬性來設置手機LED的顏色和閃爍頻率。

ledARGB屬性用於設置LED的顏色,而ledOffMS和ledOnMS屬性用來設置LED閃爍的頻率和樣式。你可以設置ledOnMS屬性為1,ledOffMS屬性為0來讓LED始終亮著;或者將兩者設置為0來將LED關閉。一旦你設置了LED的設定,你也必須為Notification的flags屬性添加FLAG_SHOW_LIGHTS標志位。

接下來的代碼片段顯示了如何將點亮紅色的LED:

Java代碼:
  1. notification.ledARGB = Color.RED;
  2. notification.ledOffMS = 0;
  3. notification.ledOnMS = 1;
  4. notification.flags = notification.flags | Notification.FLAG_SHOW_LIGHTS;

控制顏色和閃爍頻率是為向用戶傳遞信息的另一種途徑。

在地震監視的例子中,使用設備的LED來輔助傳達級別,幫助用戶從顏色上來感受地震的級別。在下面的片段中,LED的顏色取決於地震的級別,而閃爍的頻率相反地關聯於地震的影響:

Java代碼:
  1. int color;

  2. if (quake.getMagnitude() < 5.4)
  3. color = Color.GREEN;

  4. else if (quake.getMagnitude() < 6)
  5. color = Color.YELLOW;

  6. else
  7. color = Color.RED;

  8. newEarthquakeNotification.ledARGB = color;
  9. newEarthquakeNotification.ledOffMS = (int)vibrateLength;
  10. newEarthquakeNotification.ledOnMS = (int)vibrateLength;
  11. newEarthquakeNotification.flags = newEarthquakeNotification.flags |Notification.FLAG_SHOW_LIGHTS;
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved