我正在做一個android應用程序,它具有圖像縮放動畫控制與開始&停止按鈕(即)我有兩個按鈕與圖像。當我點擊開始時,圖像應該做縮放動畫。當我點擊停止,它應該停止動畫,並且如果我點擊開始,它應該從停止的位置繼續縮放。我該怎麼做? 以下是我的工作示例代碼:Android圖像縮放動畫
ImageView imageView; ScaleAnimation縮放; 動畫animset; float gg;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
zoom = new ScaleAnimation(0, 1, 0, 1);
zoom.setDuration(3000);
imageView = (ImageView) findViewById(R.id.imageView1);
imageView.startAnimation(zoom);
((Button) findViewById(R.id.start)).setOnClickListener(this);
((Button) findViewById(R.id.stop)).setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.start:
zoom.setDuration((long) gg);
zoom.start();
break;
case R.id.stop:
gg = zoom.getDuration();
break;
}
}
} 謝謝。
感謝您的answer.Im ok.But我需要停止和恢復在停止變焦位置。我該怎麼做 – sanjay
我們怎樣才能從相同的圖像縮小? –
謝謝你的答案。但縮小後如何去imageview – rams