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);
}
}