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 :

Comment modifier la taille d'une WebView?


Sujet :

Composants graphiques Android

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 61
    Points : 42
    Points
    42
    Par défaut Comment modifier la taille d'une WebView?
    Bonjours à tous,
    lors d'une recherche dans ma WebView, le clavier redescend et une page est chargé:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    mSearch.setOnItemClickListener(new OnItemClickListener() {
     
    			@Override
    			public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
     
    				InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    				imm.hideSoftInputFromWindow(mSearch.getWindowToken(), 0);
     
    				Log.e("Taille de la webview",wb_tablet.getHeight()+"");
     
     
    				if(url.containsKey(arg2)){
     
    					wb_tablet.loadUrl("javascript:"+url.get(arg2));
    					Log.e("log",url.get(arg2));
    					mSearch.setText("");
    				}
     
     
    			}
    	    });

    Fichier XML:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
     
     
    		<WebView
    		    android:id="@+id/wb_tablet"
    	        android:layout_width="match_parent"
    	        android:layout_height="match_parent"
    	        android:orientation="vertical"
    	        android:isScrollContainer="true">
     
    	    </WebView>
     
     
    </LinearLayout>

    Le clavier redescend mais la WebView reste toute petite, à peine un petit cadre!
    Comment redonner sa bonne taille à la WebView (Ici "wb_tablet")?

    Bien cordialement

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 61
    Points : 42
    Points
    42
    Par défaut
    Problème réglé, voici le code xml (avec ma customScrollView):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?xml version="1.0" encoding="utf-8"?>
     
     
    <monPackage.CustomScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/svWriteScrollView"
        android:fillViewport="true"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
     
     
    		<WebView
    		    android:id="@+id/wb_tablet"
    	        android:layout_width="match_parent"
    	        android:layout_height="match_parent"
    	        android:orientation="vertical"/>
     
    </monPackage.CustomScrollView>

    Et voici mon code java de ma classe CustomScrollView:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    import android.content.Context;
    import android.util.AttributeSet;
    import android.view.MotionEvent;
    import android.widget.ScrollView;
     
    public class CustomScrollView extends ScrollView {
     
        public CustomScrollView(Context context) {
            super(context);
        }
     
        public CustomScrollView(Context context, AttributeSet attrs) {
            super(context, attrs);
        }
     
        public CustomScrollView(Context context, AttributeSet attrs, int defStyle) {
            super(context, attrs, defStyle);
        }
     
        @Override
        public boolean onInterceptTouchEvent(MotionEvent e) {
            super.onInterceptTouchEvent(e);
            return false;
        }
     
     
    }

    Vous me direz que c'est de la bidouille ce que j'ai fait mais ça fonctionne enfin!

    Bon réveillon à tous

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

Discussions similaires

  1. [Débutant] Comment modifier la taille des points dans une legende ?
    Par stodak dans le forum MATLAB
    Réponses: 4
    Dernier message: 28/03/2012, 17h36
  2. Réponses: 1
    Dernier message: 18/08/2009, 14h22
  3. comment modifier la taille maximale d'une table
    Par mysqldotnet dans le forum Administration
    Réponses: 0
    Dernier message: 14/04/2008, 17h38
  4. Réponses: 4
    Dernier message: 08/09/2006, 12h35

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