2017-03-05 1 views
0

interrogeable Dropdown spinner salut ,, je spinner complète par la base de données SQLite je veux peut rechercher dans ce comment puis-je faire i essayer texte utilisé Autocomplete mais pas bien ce spinner.aXml moninterrogeable Dropdown spinner Xamarin andriod

<Spinner 
     android:layout_width="match_parent" 
     android:layout_height="35dp" 
     android:id="@+id/SpinnerHotel" 
     android:paddingLeft="10dp" 
     android:background="@drawable/Spinner_Style" 
     android:spinnerMode="dropdown" 
     android:gravity="center" 
     android:visibility="visible" 
     android:layout_marginRight="10dp" 
     android:layout_marginTop="15dp" 
     android:layout_marginLeft="15dp" /> 


and text_View.axml 

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:paddingLeft="20dp" 
         android:id="@+id/autoCompleteTextView1" 
    android:textColor="#68767A" 
    android:text="Select a Hotel .. " 
    android:paddingTop="5dp" 
    android:paddingBottom="5dp" 
    android:textSize="18dp" /> 

et que mon activité

async protected override void OnCreate(Bundle savedInstanceState) 
    { 
     base.OnCreate(savedInstanceState); 
     SetContentView(Resource.Layout.GoShow_layout); 

     Agent = FindViewById<Spinner>(Resource.Id.SpinnerAgentt); 

     List<string> my_array = new List<string>(); 
      my_array = await login.Get_Hotel(); 
     ArrayAdapter<string> adapter = new ArrayAdapter<string>(this, Resource.Layout.Text_View, my_array); 
     adapter.SetDropDownViewResource(Resource.Layout.Text_View); 
     Hotel.Adapter = adapter; 
     Hotel.ItemSelected += Hotel_ItemSelected; 




    } 

private void Agent_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e) 
{ 
    var Spinner = sender as Spinner; 
    string Agentt = Spinner.GetItemAtPosition(e.Position).ToString(); 

    Toast.MakeText(this, Agentt , ToastLength.Short).Show(); 
} 

Répondre

0

Je pense que vous devez combiner avec Spinner AutoCompleteTextView, comme ici Combine Spinner and AutoCompleteTextView

+0

System.NullReferenceException: La référence d'objet n'est pas définie sur une instance d'un objet. Lorsqu'elle est utilisée, elle a l'attribut erroractv = FindViewById (Resource.Id.autoCompleteTextView1); actv.Adapter = adaptateur; – Esraa

+0

Jetez un oeil à cet exemple https://developer.xamarin.com/recipes/android/controls/autocomplete_text_view/add_an_autocomplete_text_input/ –

+0

merci je suis exemple et je l'ai fait – Esraa