IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants graphiques Android Discussion :

Zoom sur une ImageView


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 29
    Par défaut Zoom sur une ImageView
    Bonjour à tous !

    Je possède une activité qui affiche plusieurs images et j'aimerais qu'une de ces images soit zoomable, c'est-à-dire que je puisse zoomer/dézoomer sur celle-ci sans que les autres images ne soient affectées par ce zoom.

    J'ai fais des recherches sur internet mais je n'ai rien trouvé pour le moment .

    En espérant que quelqu'un puisse me venir en aide.

    Je vous souhaite à tous une bonne fin de journée .

  2. #2
    Membre prolifique
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    10 151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 10 151
    Par défaut
    Après ça dépend quel est l'api level min de ton application.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    WebView webview = ((WebView) findViewById(R.id.webview));
    webview.getSettings().setBuiltInZoomControls(true);
    webview.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR);
    webview.getSettings().setLoadWithOverviewMode(true);
    webview.getSettings().setUseWideViewPort(true);
    webview.setBackgroundColor(0);
     
    webview.loadData(html, "text/html", "utf-8");

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 29
    Par défaut
    Salut,

    Merci de ta réponse, j'ai du mal à comprendre comment utiliser la webview que tu me donnes avec l'imageview avec laquelle je veux effectuer un zoom, l'idée est de mettre l'imageview en tant que background de la webview ? (j'utilise l'api 2.2)

    Bonne journée

  4. #4
    Membre prolifique
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    10 151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 10 151
    Par défaut
    Il te faut une String html, chez moi ça fait ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    String html = "<html><center><img src=\"data:image/jpeg;base64,"
                      + new String(Base64.encode(etiquette))
                      + "\" height=\"100%\" ></center></html>";
    Bon alors peut être que pour toi des éléments sont superflu.
    Mais en gros tu fais une String et dedans tu mets du html avec <img src=""> et ça devrait le faire.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 29
    Par défaut
    Re,

    Mon problème est résolu, j'ai utilisé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    webview.loadUrl("file:///android_res/drawable/example.png");
    ce qui ressemble fortement à ce que tu m'avais donné et ça marche nickel !
    Il faut juste que je règle le zoom par défaut et ça sera parfait !

    Encore merci pour ton aide thierrybenji.

    Bonne journée .

  6. #6
    Membre prolifique
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    10 151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 10 151
    Par défaut
    En fait tu dois avoir des lignes en trop :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    webview.getSettings().setBuiltInZoomControls(true);
    webview.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR);
    Devrais suffire.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. VBA-Excel zoom sur une page
    Par maxtin dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 20/10/2006, 18h50
  2. Zoom sur une image
    Par mariemor64 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 26/05/2006, 20h47
  3. Zoom sur une image
    Par flo456 dans le forum Général JavaScript
    Réponses: 35
    Dernier message: 19/05/2006, 07h48
  4. [débutant] zoom sur une image
    Par Anthony17 dans le forum Delphi
    Réponses: 1
    Dernier message: 16/05/2006, 22h09
  5. Zoom sur une image
    Par AurelBUD dans le forum C++Builder
    Réponses: 5
    Dernier message: 07/05/2004, 17h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo