android动画中fillBefore以及fillAfter在xml中设置无效的问题

转载 2015年07月07日 23:48:07
fillBefore是指动画结束时画面停留在第一帧,fillAfter是指动画结束是画面停留在最后一帧。最关键的问题是,这2个参数不能在xml中设置,这是没有用的。必须在java代码中设置。比如
setFillAfter(true);
  setFillBefore(false);

这样动画结束时,停在最后一帧。



//---------------------------------------------

网上很多人都说android:fillAfter="true"这一属性在xml中设置使动画保持在播放的最后一帧不起作用,只能通过java代码来实现,其实这是一种误导。主要是在加这一属性的时候必须加在<set>标签这里才起作用,代码如下:

[xhtml] view plaincopy
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <set xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:fillEnabled="true"  
  4.     android:fillAfter="true">  
  5.     <translate    
  6.         android:interpolator="@android:anim/cycle_interpolator"  
  7.         android:fromXDelta="0"  
  8.         android:toXDelta="200"  
  9.         android:fromYDelta="0"  
  10.         android:toYDelta="-50"  
  11.         android:duration="10000"  
  12.         >   
  13.     </translate>   
  14.    
  15. </set>  


//-----------------------------

自己犯的错误在于将android:fillEnabled="true"和android:fillAfter="true"写在了t ranslate下面了,所以没有起作用。

setPadding()无效的原因分析

在ListView中经常使用view.setPadding(left, top, right, bottom)来实现下拉和上拉的效果(view代表headerView或footerView),主要设置...
  • a10615
  • a10615
  • 2016年05月17日 13:31
  • 5065

xml文件的根节点layout_width或者layout_height设置无效果的原因分析

分析xml根节点layout_width或者layout_height没有效果的原因
  • chunqiuwei
  • chunqiuwei
  • 2015年04月01日 22:38
  • 6232

解决listview setSelection不生效问题

解决listview setSelection不生效问题之前有个需求要实现这么一个功能,进入到一个有listview的页面,然后自动定位到某个item.listview有提供一个api就是setSel...
  • qq_16774265
  • qq_16774265
  • 2016年07月19日 16:31
  • 1906

Android中xml布局文件中使用include引入布局进行复用(解决使用include布局重叠,颜色设置无效问题)

编写不易,如有转载,请声明出处: 梦回河口:1,使用include引入布局的作用 提取重复的布局代码,方便进行复用2,如何使用 比如我们想要在线性布局中创建三块需要复用的布局headview、ce...
  • zxc514257857
  • zxc514257857
  • 2017年05月21日 21:22
  • 361

解决Android4.0中菜单设置图标无效问题

  • 2013年08月01日 20:07
  • 122KB
  • 下载

解决android 软键盘在全屏下设置adjustResize无效的问题

  • 2017年03月14日 21:59
  • 2KB
  • 下载

android style 退出动画 解决退出动画无效问题

参考:http://jingyan.baidu.com/article/48a42057c49cdba9242504b0.html 在AndroidMenifest.xml文件里面的Activity...
  • iloveaman
  • iloveaman
  • 2015年06月25日 16:00
  • 467

自绘图片列表,切换模式时滚动条设置无效问题

  • 2017年02月16日 17:53
  • 397KB
  • 下载

解决android 软键盘在全屏下设置adjustResize无效的问题

全屏模式下,即使将activity的windowSoftInputMode的属性设置为:adjustResize,在键盘显示时它未将Activity的Screen向上推动,所以你Activity的vi...
  • xiechengfa
  • xiechengfa
  • 2016年04月11日 16:30
  • 5320

Android CheckBox中设置padding无效问题解决方法

解决android CheckBox点击区域过小,而设置padding又无效的问题。
  • ccpat
  • ccpat
  • 2015年07月03日 17:20
  • 4279
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android动画中fillBefore以及fillAfter在xml中设置无效的问题
举报原因:
原因补充:

(最多只允许输入30个字)