2016-04-19 21 views
1

私のスピナーが私の選択した値を表示していない理由は何ですか、私はスピナーが挿入されているスクロールバーをスクロールすると突然表示され、 ?私はすでにGoogleを検索していますが、解決策が見つかりませんでした。私を助けてください。前もって感謝します。ここで私のスピナーが私の選択した値を表示していません

は、テーブル内のダイナミックスピナーを作成するための私のコードです:

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; 
      } 
    } 

答えて

1

スピナーで選択した項目を設定するためには、あなたがSetSelectionメソッド使用して、それを設定する必要があります。

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

を、それがされますまだ動かない。 – jcv

関連する問題