シークバーを使用して画像をズームインおよびズームアウトしたい。シークバーを右に移動すると、画像がズームインされ、その逆も同様です。
助けて。
ここで pos は、ズームインおよびズームアウトする画像が複数あるため、選択された画像です。
public void zoomImage(int pos)
{
if(pos==1) {
seekbar.setMax((int) 60.0f);
seekbar.setProgress(seekvalue4 * 10);
System.out.println("--------seekvalue is :" + seekvalue4 * 10);
seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
float scale = (progress / 10.0f);
//
if (scale <= 0.1f) {
return;
}
iv1.setZoom(scale);
seekvalue4 = (int) scale;
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar arg0) {
// TODO Auto-generated method stub
}
});
}
編集:
このhow-can-i-get-zoom-functionality-for-images をチェックしてください。