在设置Animation后经常会遇到的问题是动画只执行一次,第二次不再执行。解决的方法是重新建立一个控件对象。
若原来使用findViewById(R.id.XXX)得到控件对象,则 改为View.inflate(R.layout.XXX); 其中R.layout.XXX是重新写一个xml文件,这个xml文件只包含原来的R.id.XXX指向的
对象。其原理不用多说,每次新建一个控件对象,动画在新建的时候一定会得到执行。
在设置Animation后经常会遇到的问题是动画只执行一次,第二次不再执行。解决的方法是重新建立一个控件对象。
若原来使用findViewById(R.id.XXX)得到控件对象,则 改为View.inflate(R.layout.XXX); 其中R.layout.XXX是重新写一个xml文件,这个xml文件只包含原来的R.id.XXX指向的
对象。其原理不用多说,每次新建一个控件对象,动画在新建的时候一定会得到执行。