私は、開始ボタンと停止ボタンを備えた画像ズームアニメーションコントロールを持つAndroidアプリケーションを実行しています.(つまり)画像付きの2つのボタンがあります.開始をクリックすると、画像はズームアニメーションを実行する必要があります.停止をクリックすると、アニメーションを停止します。また、開始をクリックすると、停止した位置からズームが再開されます。どうすればよいですか? 以下は私の作業サンプルコードです:
ImageView imageView; ScaleAnimation ズーム; アニメーション アニメセット; フロート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;
}
}
} ありがとう。