2013-01-31 2 views
0

Je redimensionne un ImageView et l'adapte automatiquement à l'image, j'ai besoin de ceci pour zoomer et dézoomer l'image, c'est la façon dont je souhaite l'implémenter car l'image est déjà 2048x2048 et je ne peux pas re -size. Bu le code ne fonctionne qu'une fois pour une raison quelconque, le second clic ne fait rien. Si vous avez d'autres idées ou suggestions, j'aimerais les entendre. Je vous remercie.Redimensionner ImageView et fitXY

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

     } 
    }); 

Répondre

3

Pour agrandir l'image vue

imageview.setScaleType(ScaleType.FIT_XY); 

ou vous pouvez essayer le lien suivant espoir peut vous aider à

zoomableimageview

essayer cet espoir peut vous aider à

example zoom

+0

Je l'ai déjà défini dans mon xml, ce n'est pas le gabarit – Dim

+0

@ user1891408 avez-vous vérifié le lien – Janmejoy

+0

Oui, il fait aussi panoramique, ce n'est pas ce dont j'ai besoin, merci! – Dim

Questions connexes