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 :

Zone autocomplete caché


Sujet :

Android

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Points : 159
    Points
    159
    Par défaut Zone autocomplete caché
    Bonjour
    je fais un test avec un autocompletetextview mais la zone apparait cachée, c'est à dire derrière la zone de Text et donc pas exploitable.
    Y a t il un paramètre à modifier ?

    Voici mon ficjher 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
    19
    20
    21
    22
    23
     
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
     
    <TextView 
    	android:id="@+id/TextView01"
    	android:layout_height="wrap_content" 
    	android:layout_width="fill_parent" 
    	android:text="Test">
    </TextView>
     
     
    <AutoCompleteTextView 
    	android:id="@+id/AutoCompleteTextView01" 
    	android:layout_height="wrap_content" 
    	android:text="Test" 
    	android:layout_width="fill_parent">
    </AutoCompleteTextView>
    </LinearLayout>
    Voici mon code Java
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    public class AutoComplet extends Activity implements TextWatcher{
        /** Called when the activity is first created. */
    	public static final String[] CARS =  {"Alfa Romeo","Audi", "Austin" , "BMW", "Cadillac"
    	    , "Chevrolet", "Chrysler", "Citroen", "Daewoo", "Daihatsu", "Dodge", "Fiat", "Ford"
    	    , "Honda", "Hyundaï", "Isuzu", "Iveco", "Jaguar", "Jeep", "Kia", "Lancia"
    	    , "Land Rover", "Lexus", "Ligier", "Lincoln", "Mazda", "Mercedes", "MG"
    	    , "Mini", "Mitsubishi", "Nissan", "Opel", "Peugeot", "Porsche", "Renault", "Rover"
    	    , "Saab", "Seat", "Skoda", "Smart", "SSangyong", "Steyr-Puch", "Subaru", "Suzuki"
    	    , "Toyota", "Triumph", "TVR", "Volvo", "VW"
    		};
     
    	TextView textView;
    	//jEditText editText;
    	AutoCompleteTextView auto;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
     
            //editText = (EditText) findViewById(R.id.EditText01);
            //editText.setText("");
            auto = (AutoCompleteTextView) findViewById(R.id.AutoCompleteTextView01);
            auto.setText("");
            //editText.addTextChangedListener(this);
            auto.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, CARS));
        }
     
     
     
    	@Override
    	public void afterTextChanged(Editable s) {
    		// TODO Auto-generated method stub
     
    	}
    	@Override
    	public void beforeTextChanged(CharSequence s, int start, int count,int after) {
    		// TODO Auto-generated method stub
     
    	}
    	@Override
    	public void onTextChanged(CharSequence s, int start, int before, int count) {
    		// TODO Auto-generated method stub
    		auto.setText(auto.getText());
     
    	}
    }
    Une idée ?

  2. #2
    Membre habitué Avatar de cad13
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 247
    Points : 197
    Points
    197
    Par défaut
    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
    public class AutoCompleteText extends Activity {
     
    	String[] CARS =  {"Alfa Romeo","Audi", "Austin" , "BMW", "Cadillac"
    	    , "Chevrolet", "Chrysler", "Citroen", "Daewoo", "Daihatsu", "Dodge", "Fiat", "Ford"
    	    , "Honda", "Hyundaï", "Isuzu", "Iveco", "Jaguar", "Jeep", "Kia", "Lancia"
    	    , "Land Rover", "Lexus", "Ligier", "Lincoln", "Mazda", "Mercedes", "MG"
    	    , "Mini", "Mitsubishi", "Nissan", "Opel", "Peugeot", "Porsche", "Renault", "Rover"
    	    , "Saab", "Seat", "Skoda", "Smart", "SSangyong", "Steyr-Puch", "Subaru", "Suzuki"
    	    , "Toyota", "Triumph", "TVR", "Volvo", "VW"
    		};
     
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
     
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, CARS);
            AutoCompleteTextView acTextView = (AutoCompleteTextView)findViewById(R.id.AutoCompleteTextView01);
            acTextView.setThreshold(3);
            acTextView.setAdapter(adapter);
     
        }
    }
    ?
    Christian
    Nexus 1 sous Cyanogen - Acer A500

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Points : 159
    Points
    159
    Par défaut
    J'ai troivé deux fonctions qui gérent la position de l'affichage de la liste déroulante de suggestion :
    • dropDownVerticalOffset
    • dropDownHorizontalOffset

    Elles permettent de la positionner en X & Y mais il semblerait qu'il y a un problème d'implémentation car leur définition dans l'XML plante le programme.

Discussions similaires

  1. plugin autocomplete, cache impossible à vider
    Par powereborn dans le forum jQuery
    Réponses: 2
    Dernier message: 03/09/2011, 10h51
  2. [ZF 1.9] dojo autocompletion rien ne ce passe dans la zone de saisie
    Par hadesjack dans le forum Zend Framework
    Réponses: 7
    Dernier message: 19/10/2009, 11h46
  3. Comparer deux valeurs avec javascript (td caché et zone de texte)
    Par beegees dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/01/2009, 12h57
  4. Intégrer une zone cachée dans une zone de texte
    Par beegees dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 20/10/2008, 16h20
  5. [AJAX] ajax.autocompleter cache firefox
    Par damjal dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/09/2007, 17h43

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