對於我的應用程序,我想要多種顏色的閃光燈來播放,我該怎麼做?如何在Android上製作閃光燈效果?
-1
A
回答
-1
如果你想讓你的屏幕以不同的顏色閃爍,那隻需要製作一個定時器,讓主視圖每隔一段時間都會改變背景顏色。
javax.swing.Timer中可用於每隔一段時間改變屏幕:
Timer colorChanger = new Timer(500 /*milis between each color change*/, new TimeListener(this));
colorChanger.start();
凡TimeListener
將是一個ActionListener
改變指定活動的背景色。 TimerListener看起來是這樣的:
public class TimerListener implements ActionListener {
public TimerListener(Activity activity) {
this.backgroundToChange = activity;
}
private Activity backgroundToChange = null; // the activity who's background we will change
private int numFrames = 0; //the number of frames that have passed
public void actionPerformed(ActionEvent evt) { //happens when the timer will go off
numFrames++;
switch (numFrames % 2) { // every other time it will make the background red or green
case 0: backgroundToChange.getContentView().setBackgroundColor(Color.RED);
case 1: backgroundToChange.getContentView().setBackgroundColor(Color.GREEN);
}
}
}
你會需要進口javax.swing.Timer中和的ActionListener和動作事件是java.awt.event中。
但是,如果您使用的是android,則可能需要考慮使用另一個專爲android以外的類設計的類。計時器是專爲擺動而設計的,如果您在android上使用它,可能無法正常工作。像類的任何其他計時器將工作類似於計時器雖然。
0
如果你想要不同的顏色等,那麼你可以在你的XML中創建一個View
佔用整個屏幕寬度。然後基於AlarmManager
,您可以使用setBackground()
使其成爲您選擇的顏色。
使用Handler
而不是AlarmManager
可能更有利,但您可以查看兩者以查看是否適合您的需求。
相關問題
- 1. Three.js - 閃光燈「環」效果
- 2. 製作閃光效果
- 3. 在相同頻率閃爍的Android上實施閃光燈(閃光燈閃爍)效果
- 4. 變焦和泛在閃光燈效果
- 5. 如何創建閃光燈以及閃光燈效果。需要幫助來解決頻閃效應
- 6. 使用閃光燈影像後效果
- 7. Javascript螢光燈閃爍效果
- 8. 閃光燈爲Android
- 9. 如何在閃光燈中創建起泡或氣體效果?
- 10. 如何實現閃光/頻閃效果?
- 11. Android相機閃光燈控制
- 12. iPhone上的動作補間效果(如閃光燈),也許使用cocos 2d?
- 13. Android通知閃光燈不起作用
- 14. 閃光或閃光效果的按鈕
- 15. 製作一行aspxGridView閃光燈
- 16. Android開啓閃光燈LED?
- 17. Laravel輸入::閃光燈()如何檢索閃光燈值
- 18. 如何使用css/html/js製作燈光效果
- 19. 如何在Java ME中製作閃光燈應用程序?
- 20. fancybox在閃光燈
- 21. 除了使用閃光燈之外,如何實現發光效果
- 22. 閃光燈
- 23. 閃光燈
- 24. 如何使閃爍閃光燈照相燈開/關在android系統?
- 25. 如何在android中爲imageview添加閃光效果?
- 26. 以透明度複製燈光效果
- 27. 在android中的閃光燈導致
- 28. jquery閃光效果不起作用
- 29. 閃光燈 - 我該如何讓閃光燈出現在應用程序中
- 30. Android:如何檢查設備上的閃光燈是否可用?
你想要你的應用程序的完整源代碼? – 2012-08-08 19:36:34
歡迎來到Stack Overflow! [你有什麼嘗試?](http://whathaveyoutried.com) – 2012-08-08 19:37:13