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++;
}
});