1
我想使用TransitionDrawable类制作动画,但需要单独的文件transition.xml。在那里我定义了我改变的图像。如何从Java代码为ImageView制作图像变化动画
我需要在Java代码中定义它们,因为我不知道我将更改哪些图像。我有很多图像,我不小心只会得到两个图像,这两个图像会相互变化。我能做什么?也许我需要另一堂课。
代码transition.xml:
public class TransitionActivity extends Activity
implements OnClickListener {
private ImageView image;
private TransitionDrawable mTransition;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
image = (ImageView)findViewById(R.id.image);
image.setOnClickListener(this);
Resources res = this.getResources();
mTransition = (TransitionDrawable)res.getDrawable(R.drawable.transition);
}
@Override
public void onClick(View v) {
image.setImageDrawable(mTransition);
mTransition.startTransition(1000);
}
}