今天要项目想实现一个ListViewAnimation的功能,网上有个开源的解决方案
https://github.com/nhaarman/ListViewAnimations
这github上的开源项目是最新的代码,本文所用到的是之前的版本的ListViewAnimations
资源地址:http://download.csdn.net/detail/fancylovejava/8493843,可以去免费下载
这个项目解压后然后导入到eclipse中去,需要添加v7-appcompat的库文件,因为有些style的theme属性需要引用到v7的属性,并且一些menu的showAsAction="ifRoom"是在v7中才有的属性
Ok,导入到eclipse中的项目有Library-ListViewAnimations和AnimationActivity两个项目,这个v7的项目是我eclipse之前就有倒入过的,并且android sdk是5.0的,因为更新了最新版本的sdk,导致在v7里的res里面有values-v21的资源文件和一些其它5.0的资源文件。android 5.0虽然在国内还没流行,但未来应该迟早会流行起来,具体我也不知道。
反正有了android 5.0的sdk就可以开发适合android 5.0版本的手机app了。
导入的项目中有错误,没办法一步一步修复一下项目……
将Library-ListViewAnimations的v7库文件删除掉,然后refresh下
将ListViewAnimations的demo项目add下v7库文件,然后refrsh下,错误消失
但是,(好像,具体忘记了,反正多看console控制台的提示错误,然后解决),记得提示了个错误
appcompat_v7\res\values-v21\themes_base.xml:191: 但是项目确没明显错误
然后,run,但是发现还是报错误,说v7找不到什么资源啊
之前导入库文件其实有个需要注意的地方,就是如果项目文件是4.4的,库文件不能超过4.4版本的,但是现在问题来了,v7是5.0的,项目确实4.4的,所以即使添加了库文件,但是仍然会报错。
所以把项目文件的sdk也改成5.0的,然后refresh下,运行,OK~~~
文字描述比较多,但是还算言简意赅了~~~
下次再遇到类似的问题就有了很好的解决方案了~~~,手上一大堆事情,抽空上班写,(fuck)呵(you)呵!!