如何使用seekBar缩放imageview并使用矩阵进行查看?

时间:2015-06-05 06:20:22

标签: android android-layout android-activity

当事件发生时,我使用下面的代码来缩放我的图像视图。但我希望通过图像视图放大或缩小视图。我怎样才能达到这个效果?跟踪搜索栏缩放图像视图隐藏。

private void seekBarScale(ImageView imgew) {
        // TODO Auto-generated method stub
        mImgeView = imgew;
           seekbarscale.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

                @Override
                public void onStopTrackingTouch(SeekBar seekBar) {
                    // TODO Auto-generated method stub

                }

                @Override
                public void onStartTrackingTouch(SeekBar seekBar) {
                    // TODO Auto-generated method stub

                }               

                @Override
                public void onProgressChanged(SeekBar seekBar, int progresValue,
                        boolean fromUser) {
                    int progress=0;
                     progress = progresValue;                       
                                                                mImgeView.setScaleType(ScaleType.MATRIX);                   

                     BitmapDrawable drawable = (BitmapDrawable)mImgeView.getDrawable();
                     Bitmap viewBitmap = drawable.getBitmap();

                      int bmpWidth = viewBitmap.getWidth();
                      int  bmpHeight = viewBitmap.getHeight();
                    seekbarscale.setMax(5);

                     int scale=(int) ((progress/10.0f)+0.5f);

                     float x = mImgeView.getScaleX();
                        float y = mImgeView.getScaleY();

                        float scalex=(x+progresValue);
                        float scaley=(y+progresValue);

                        //img.setScaleY((float) (y+progresValue));
                     Matrix matrix = new Matrix();
                        mImgeView.setScaleType(ScaleType.MATRIX);   
                        matrix.postScale(scale,scale,bmpWidth/2, bmpHeight/2);          
                        mImgeView.setImageMatrix(matrix);                  

当我跟踪搜索条形图时,缩放但未全屏显示如何实现此目的?仅显示缩放图像的中心部分仅剩余部分hide.how获取视图高度,宽度并应用于矩阵 你能帮帮我吗? 放大缩小他们应用矩阵中的翻译,但在这里我不知道如何申请?

0 个答案:

没有答案