J'ai un ImageView déclaré dans main.XML. Je veux que ce soit Zoomé. Comment cela peut-il être fait dans Android?Comment faire pour zoomer ImageView dans Android
5
A
Répondre
1
get it here
public class Zoom extends View {
private Drawable image;
private int zoomControler=200;
public Zoom(Context context)
{
super(context);
image=context.getResources().getDrawable(R.drawable.gallery_photo_1);
setFocusable(true);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
//here u can control the width and height of the images........ this line is very important
image.setBounds((getWidth()/2)-zoomControler, (getHeight()/2)-zoomControler, (getWidth()/2)+zoomControler, (getHeight()/2)+zoomControler);
image.draw(canvas);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_DPAD_UP)// zoom in
zoomControler+=10;
if(keyCode==KeyEvent.KEYCODE_DPAD_DOWN) // zoom out
zoomControler-=10;
if(zoomControler<10)
zoomControler=10;
invalidate();
return true;
}
}
+0
Merci, Son fonctionnement bien –
+2
Mais j'ai une image dans la mise en page, j'obtiendrai la référence de ce ImageView en utilisant findViewById() et je veux le zoom dynamiquement. En supposant que c'est linéaire LinearLayout, j'ai d'autres widgets ci-dessous cette imageView. Comment faire pour zoomer dynamiquement dans l'activité? –
Questions connexes
- 1. Zoomer un ImageView
- 2. Comment faire ImageView remplir verticalement dans RelativeLayout
- 3. Zoomer/faire défiler jusqu'à
- 4. Android, Imageview, quelques questions
- 5. Android Ajouter dynamiquement ImageView
- 6. android onclickuplistener pour un bouton imageview?
- 7. Android ImageView dessiner
- 8. Android ImageView NullPointerException
- 9. Android ImageView superpositions cliquables
- 10. Charger les images dans ImageView dans Android
- 11. android, imageview stretch
- 12. android - changer dynamiquement la position d'un imageview
- 13. Charger dynamiquement l'image dans ImageView dans Android
- 14. android comment obtenir imageview de chaque ligne
- 15. Rendu Deux images dans ImageView dans Android?
- 16. Afficher l'octet [] sur ImageView dans Android
- 17. android Imageview layoutparams en immersion?
- 18. Comment définir une image dans imageview dans ListView dans Android?
- 19. android: obtenir imageview dans le code
- 20. ImageView dans Android Causing App to Crash
- 21. superposer deux images dans android pour définir une imageview
- 22. Application d'animations successives à ImageView dans Android
- 23. Android: Render une chaîne dans une imageview
- 24. Android changer l'orientation de ImageView
- 25. Dans Android, comment écouter des gestes sur un ImageView?
- 26. Comment rendre mon ImageView zoomable?
- 27. Autres moyens de zoomer en zoom arrière dans Android WebView?
- 28. Imageview ontop d'un autre imageview
- 29. ImageView et TextView float (gauche/droite) Android
- 30. Comment faire pour arrondir TextView dans Android?
http://stackoverflow.com/questions/1939103/how-to-make-my-imageview-zoomable, http://stackoverflow.com/questions/1939103/how -to-make-my-imageview-zoomable – ArK