Chinaunix首页 | 论坛 | 博客
  • 博客访问: 220535
  • 博文数量: 93
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 542
  • 用 户 组: 普通用户
  • 注册时间: 2014-12-09 16:59
文章分类

全部博文(93)

文章存档

2016年(27)

2015年(66)

我的朋友

发布时间:2016-02-28 20:41:27

最近在做一款android手机上的音乐播放器,学习到了很多东西,像是Fragment,ActionBar的使用等等,这里就先介绍一下歌词同步的实现问题。歌词同步的实现思路很简单:获取歌词文件LRC中的时间和歌词内容,然后在指定的时间内播放相应的内容。获取不难,难就在于如何在手机屏幕上实现歌词的滚动。先上效果图:.........【阅读全文】

阅读(1421) | 评论(0) | 转发(0)

发布时间:2016-02-28 20:20:22

转自:http://www.cnblogs.com/trinea/archive/2012/11/14/2768271.html本文主要介绍如何为自定义的View添加属性以及属性的类型。代码示例定义见DropDownToRefreshListView,调用见DropDownToRefreshListViewDemo1、添加自定义View的属性文件 在res/values中新建attrs.xml.........【阅读全文】

阅读(1270) | 评论(0) | 转发(0)

发布时间:2016-02-28 20:14:54

作为一个有创意的开发者,或者软件对UI设计的要求比较高,你经常会遇到安卓自带的控件无法满足你的需求的情况,这种时候,我们只能去自己去实现适合项目的控件。同时,安卓也允许你去继承已经存在的控件或者实现你自己的控件以便优化界面和创造更加丰富的用户体验。那么怎样来创建一个新的控件呢? 这得看需求.........【阅读全文】

阅读(1160) | 评论(0) | 转发(0)

发布时间:2016-02-25 16:42:55

同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。简而言之,一个应用程序至少有一个进程,一个进程至少有一个线程。一个java应用程序有一个进程框架、设计模式这两个概念总容易被混淆,其实它们之间还是有区别的。构件通常是代码重用,而设计模式是设计重用,框架则介于两者之间,部分代码重用,部分.........【阅读全文】

阅读(1040) | 评论(0) | 转发(0)

发布时间:2016-02-25 16:29:39

1.用WNDCLASS结构创建一个窗口实例,并指明:这个窗口的“监听”函数窗口名窗口当前所在应用程序的实例句柄用RegisterClass函数注册这个结构体实例用CreateWindow函数创建定义好的窗口实例(通过窗口实例名指出创建哪个窗口实例),窗口实例创建好后返回一个句柄,通过这个句柄“操作”对应的窗口(一个句柄一一.........【阅读全文】

阅读(1044) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册