0

我想使用搜索栏实现放大和缩小图像。如果我在 Seek Bar 图像中向右走,则应该放大,反之亦然。

帮我。

4

2 回答 2

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 回答
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 回答