0

ImageView のサイズを変更し、それに画像を自動調整しています。これは、画像のズームインとズームアウトに必要です。これは、画像が既に 2048x2048 であり、サイズを変更できないため、これを実装したい方法です。しかし、コードは何らかの理由で 1 回しか機能せず、2 回目のクリックは何もしません。他にもアイデアや提案があれば、ぜひお聞かせください。ありがとうございました。

ImageView map = (ImageView) findViewById(R.id.imageViewMap);
Bitmap mapIm = BitmapFactory.decodeResource(getResources(),R.drawable.myMap);
map.setImageBitmap(mapIm); //first view

zoomIn.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {


            map.getLayoutParams().height = counter*5000 ;
            map.getLayoutParams().width = counter*5000;

            BitmapDrawable bmd = new BitmapDrawable(mapIm);
            map.setImageDrawable(bmd);
            bmd = null;

            counter++;

        }
    });
4

1 に答える 1

6

画像ビューのズーム用

imageview.setScaleType(ScaleType.FIT_XY);

または、次のリンクを試すことができます。

ズーム可能な画像ビュー

これを試してみてください

例のズーム

于 2013-01-31T10:23:29.377 に答える