项目官网地址:http://nineoldandroids.com/

使用这个库的原因是android3.0之后出了新的animation API,但是android3.0以下的不支持

这个库完成了这个兼容性,使得ValueAnimator、ObjectAnimator等新的动画api能不改一行代码,只修改import的包名就完全兼容到新的api

比如下面这段代码,在eclipse中用2.3的build target来编译就不行,你必须用3.0以上的target来编译,但是编译好了之后用2.3的模拟器照样跑,照样有动画。不要在低版本的Android编译器如2.2、2.3上来写代码,这样eclipse会校验有误,编译通不过。

@TargetApi(Build.VERSION_CODES.HONEYCOMB)  
    private void manageLayer(View v, boolean enableHardware) {  
    if (!API_11) return;  
    int layerType = enableHardware ? View.LAYER_TYPE_HARDWARE : View.LAYER_TYPE_NONE;  
    if (layerType != v.getLayerType())  
        v.setLayerType(layerType, null);

  

 

范例:http://blog.csdn.net/sfshine/article/details/12978993

相关文章:

  • 2022-12-23
  • 2021-11-12
  • 2021-09-06
  • 2021-05-16
  • 2021-06-17
  • 2021-06-23
  • 2021-12-15
猜你喜欢
  • 2022-12-23
  • 2021-07-16
  • 2021-08-21
  • 2021-07-12
  • 2022-12-23
  • 2021-12-19
相关资源
相似解决方案