Android闹钟【复杂版】【大明进化十五】

系统 2249 0

最近做闹钟,所以自己写了个Demo版本,这个程序是用listview单独的类来实现的,和activity类分开来实现的!这个是用数据库进行更新的,当闹钟设置后,闹钟图片变成闹钟的样子,闹钟取消后,图片变成灰色的闹钟,这个是用ListView来实现数据库更新数据的!然后弹对话框来实现时间的设置和周几重复的功能,这个功能能实现,我测试了!正确无误!需要注意的地方有两个:listview每次滑动的时候,记得设置背景为透明,mAlarmListView.setCacheColorHint(0);另一个是利用Intent传递广播的Intent的时候,传参数的时候,记得设置PendingIntent sender=PendingIntent.getBroadcast(context,0, intent1, PendingIntent.FLAG_UPDATE_CURRENT);的PendingIntent.FLAG_UPDATE_CURRENT,为了让每次启动PendingIntent进行更新!这两点要注意一下,我在编写的时候就是遇到这两个问题了!另外就是算法的判断!感觉好可以赞一个,支持我的原创!

有问题的可以留言,想要源码的可以留言,或者在我的csdn资源上下载:

http://download.csdn.net/source/3572215

转载请标明出处:

http://blog.csdn.net/wdaming1986/article/details/6745655

程序进入的开始界面: 点击每个闹钟后弹出的dialog界面:

Android闹钟【复杂版】【大明进化十五】 Android闹钟【复杂版】【大明进化十五】

点击设置时间后弹出的dialog界面: 点击设置重复后弹出的界面:

Android闹钟【复杂版】【大明进化十五】 Android闹钟【复杂版】【大明进化十五】

闹钟时间到了,会弹出提醒Dialog:点击是否开启闹钟按钮,不选中确定的界面:

Android闹钟【复杂版】【大明进化十五】 Android闹钟【复杂版】【大明进化十五】

下面看代码:

一、MainActivity。java类,程序入口类:


二、AlarmClockView。java类,listview的类:


三、AlarmClockAdapter。java类,适配器的类:


四、CallAlarm。java类,接受广播BroadcastReceiver的类:


五、Contants。java类,工具类:


六、DataBaseHelper。java类,数据库sqlite类:


七、AlarmAgainSetting。java类,闹钟重复设置的类:


布局文件

一、main。xml布局文件

二、alarm_clock.xml布局文件

三、alarm_listview.xml布局文件

四、time_repeat_dialog.xml布局文件


value目录下的文件

一、arrays.xml文件

二、color.xml文件

三、string.xml文件

AndroidManifest.xml文件:



Android闹钟【复杂版】【大明进化十五】


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论