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

Android Discussion :

autoCompleteTextView qui prend trop de place une fois sélectionné


Sujet :

Android

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    475
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 475
    Points : 586
    Points
    586
    Par défaut autoCompleteTextView qui prend trop de place une fois sélectionné
    Bonsoir,

    En fonction du fragment, un autoCompleteTextView s'ajoute dans la toolbar. Sur LES émulateurs, tout marche impec car le clavier n'apparait pas. Les options de sélection apparaissent bien quand on commence à taper un mot. Mais sur mon téléphone, c'est la galère : l'écran se partage en 2. En haut, l'autoCompleteTextView s'élargit pour prendre la moitié de l'écran, et en bas il y a le clavier. Du coup, les options de choix ne s'affichent plus.

    J'ai cherché partout et testé plusieurs formules, dans le code ou meme dans mes options de clavier du téléphone, rien ne va.
    Auriez vous une idée pour régler le problème et garder l'autoCompleteTextView dans la toolbar ?

    Merci.

    P.S.: petite précision, je suis en mode paysage dans mon cas.

    Le bout de code du fragment
    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
     
    	toolbar = (Toolbar) getActivity().findViewById(R.id.toolbar);
    		autoCompleteTextViewContainer = inflater.inflate(
    				R.layout.toolbar_searchview, container, false);
    		toolbar.addView(autoCompleteTextViewContainer);
     
    autoCompleteTextView = (AutoCompleteTextView) autoCompleteTextViewContainer
    				.findViewById(R.id.toolbar_autocompletetextView);
    		autoCompleteTextView.setThreshold(0);
     
    		ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
    				android.R.layout.simple_dropdown_item_1line, nameTab);
    		autoCompleteTextView.setAdapter(adapter);
    		autoCompleteTextView.setOnItemClickListener(new OnItemClickListener() {
     
    			@Override
    			public void onItemClick(AdapterView<?> parent, View view,
    					int position, long id) {
                                            ........			
                            }
    		});

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    475
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 475
    Points : 586
    Points
    586
    Par défaut
    J'ai trouvé la solution, il suffit d'ajouter android:imeOptions="flagNoExtractUi" dans le xml de l'autocompleteTextview (http://developer.android.com/guide/t...ext.html#Flags)

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

Discussions similaires

  1. Label qui prend trop de place
    Par mouss4rs dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 30/05/2012, 09h39
  2. Problème de Thread qui prend trop de mémoire
    Par petozak dans le forum Général Java
    Réponses: 20
    Dernier message: 11/12/2006, 15h24
  3. Job (DBMS_JOB) qui ne se lance q'une fois !
    Par lilou77 dans le forum Oracle
    Réponses: 28
    Dernier message: 27/10/2006, 11h24
  4. Qu'est ce qui prend de la place dans une db access
    Par lepirlouit dans le forum Access
    Réponses: 8
    Dernier message: 25/07/2006, 10h19
  5. Réponses: 8
    Dernier message: 30/11/2005, 10h00

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