Personnalisé la liste de suggestions de la saisie de texte saisie semi-automatique
C'est le code de mon AutoCompleteTextView :
String[] countries = getResources().getStringArray(R.array.countries_array);
final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.item_list ,countries);
textView = (AutoCompleteTextView) dialog.findViewById(R.id.autoCompleteTextView1);
adapter.setNotifyOnChange(true);
textView.setAdapter(adapter);
C'est item_list :
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="10dp"
android:textSize="16sp"
android:textColor="#000"
android:drawableRight="@drawable/arrow">
et c'est la sortie :
Je veux changer ce pop-up, sorte de boîte à idées , et que vous voulez afficher la liste de suggestion un peu en dessous de la AutoCompleteTextView ..similaire à ceci : (veuillez ne pas tenir compte de la pomme de conception, il est à peu près où les résultats s'affichent)
Comment puis-je faire cela ..s'il vous Plaît suggérer .
Merci.!!
source d'informationauteur Nibha Jain
Vous devez vous connecter pour publier un commentaire.
Utiliser le
android:dropDownAnchor
android:dropDownHorizontalOffset
android:dropDownVerticalOffset
et peut-être d'autres sur leAutoCompleteTextView
dans votre mise en page. Voir AutocompleteTextView.J'ai utilisé une liste ci-dessous la AutoCompleteTextView. J'ai ajouté mon adaptateur personnalisé à la fois la ListView et la AutoCompleteTextView. Je l'définir la hauteur et la largeur de la AutoCompleteTextView déroulant à 0:
Depuis la listview est attaché à la même carte vous obtiendrez les mises à jour lorsque vous mettez à jour la saisie semi-automatique.
u besoin de QSB (zone de recherche Rapide).
reportez-vous à cette http://developer.android.com/resources/articles/qsb.html
Il a besoin d'un ContentProvider pour remplir le QSB de données.