對於我的應用程序,我想要多種顏色的閃光燈來播放,我該怎麼做?如何在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. 如何在閃光燈中創建起泡或氣體效果?
- 4. 如何實現閃光/頻閃效果?
- 5. Android相機閃光燈控制
- 6. Android通知閃光燈不起作用
- 7. Android開啓閃光燈LED?
- 8. 閃光或閃光效果的按鈕
- 9. 如何在Java ME中製作閃光燈應用程序?
- 10. fancybox在閃光燈
- 11. 除了使用閃光燈之外,如何實現發光效果
- 12. 閃光燈
- 13. 如何在android中爲imageview添加閃光效果?
- 14. jquery閃光效果不起作用
- 15. 閃光燈 - 我該如何讓閃光燈出現在應用程序中
- 16. Android:如何檢查設備上的閃光燈是否可用?
- 17. HTML canvas聚光燈效果
- 18. 2d SDL的燈光效果
- 19. OpenGL ES強光閃光燈
- 20. 在閃光燈上顯示cookie值
- 21. 在Android上使用OpenCV上的攝像頭LED閃光燈
- 22. 的Android測試,如果前置攝像頭支持閃光燈
- 23. 使用AC_FL_RunContent嵌入閃光燈僅在IE8中使用閃光作物閃光燈
- 24. 顯示閃光燈
- 25. 使用閃光燈
- 26. 閃光燈不會在IE
- 27. 打開閃光燈作爲黑莓上的光
- 28. 如何在鎖定屏幕後保持Android相機閃光燈
- 29. 是否可以使用閃光燈將圖像上傳到閃光燈?
- 30. 閃光燈可以觸發另一個閃光燈
你想要你的應用程序的完整源代碼? – 2012-08-08 19:36:34
歡迎來到Stack Overflow! [你有什麼嘗試?](http://whathaveyoutried.com) – 2012-08-08 19:37:13