对于我的应用程序,我想要多种颜色的闪光灯来播放,我该怎么做?如何在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