闹钟AlarmAndMusic 滑动调整时间和页面旋转风车效果
闹钟AlarmAndMusic 和支持播放音乐效果的,上下滑动调整时间和页面旋转风车效果,
由于制作的gif有些问题,效果不明显,欢迎下载使用看看真实的效果。
本例子主要由AlertActivity和AlarmService和AlarmAlertWakeLock三个类完成。
AlarmAlertWakeLock主要代码:
public class AlarmAlertWakeLock {
private static PowerManager.WakeLock sCpuWakeLock;
public static void acquireCpuWakeLock(Context context) {
Log.v("Acquiring cpu wake lock");
if (sCpuWakeLock != null) {
return;
}
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
sCpuWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK
| PowerManager.ACQUIRE_CAUSES_WAKEUP
| PowerManager.ON_AFTER_RELEASE, Log.LOGTAG);
sCpuWakeLock.acquire();
}
public static void releaseCpuLock() {
Log.v("Releasing cpu wake lock");
if (sCpuWakeLock != null) {
sCpuWakeLock.release();
sCpuWakeLock = null;
}
}
}
AlarmService主要用来play()音乐。
运行效果:
相关代码
- 闹钟AlarmAndMusic 滑动调整时间和页面旋转风车效果
- FlipViewPager 对item实现左右对折滑动翻页效果
- 高仿网易云音乐客户端的Home页面切换Tabhost
- 几种常用Android Progress效果
- 高仿QQ空间 侧滑Menu效果且换肤功能
- RotateMenu简单地旋转菜单控件
- WheelMenu 安卓大转盘实现
- StackOverView Android 5.0 任务管理器控件
- 完整漫画App 源码
- 轮播头像的library