2016-04-19 10 views
1

Jede Idee, warum mein Spinner meinen ausgewählten Wert nicht anzeigt, aber wenn ich die Bildlaufleiste scrolle, wird die Tabelle, in der der Spinner eingefügt ist, plötzlich angezeigt und mit meiner ausgewählten Elementfunktion fortgesetzt ? Ich suche bereits google, aber ich habe keine Lösungen gefunden. Bitte hilf mir, Jungs. Danke im Voraus.Mein Spinner zeigt meinen ausgewählten Wert nicht an

Hier ist mein Code der dynamischen Spinner in einer Tabelle für die Erstellung von:

public override View GetView(int row, int column, View convertView, ViewGroup parent) 
    { 
     KeyValuePair<int, T> id_type = table[row + 1].Values.ElementAt(column + 1); 
      switch (id_type.Value.ToString()) 
      { 
       case "spin1": 
        convertView = new Spinner(context); 
        ((Spinner)convertView).Id = id_type.Key; 
        ((Spinner)convertView).SetMinimumWidth(100); 
        ((Spinner)convertView).ItemSelected += new EventHandler<AdapterView.ItemSelectedEventArgs>(cmb_select); 
        freqadp = new ArrayAdapter(context, Android.Resource.Layout.SimpleSpinnerItem, freqarr); 
        freqadp.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); 
        ((Spinner)convertView).Adapter = freqadp; 
        break; 
      } 
    } 

Antwort

1

Um im Spinner ausgewählte Element zu setzen, müssen Sie es SetSelection Methode einzustellen:

((Spinner)convertView).SetSelection(0) //This will set the first item as selected. 
+0

es ist funktioniert immer noch nicht. – jcv

Verwandte Themen