0

シークバーを使用して画像をズームインおよびズームアウトしたい。シークバーを右に移動すると、画像がズームインされ、その逆も同様です。

助けて。

4

2 に答える 2

0

ここで 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


                    }


                });
            }
于 2017-05-12T12:21:10.327 に答える
0

ここで見ることができます。http://www.zdnet.com/blog/burnette/how-to-use-multi-touch-in-android-2-part-6-implementing-the-pinch-zoom-gesture/1847

編集:

このhow-can-i-get-zoom-functionality-for-images をチェックしてください。

于 2012-08-25T07:18:14.040 に答える