0

私のスピナーアイテムの名前をプログラムで変更したいのですが、どうすればいいのか分かりません。指定された位置でスピナーアイテム名をプログラムで変更する方法

は、例えば、私は

Change spinner ITEM name at position 1 to "NEW TEXT" 
+0

chnageアダプタ1つの位置のデータと呼んでadapter.notifydataset() –

+0

あなたは、独自のアダプタを作成したデータは、notifydatasetchanged(または類似)を変更することができます。カスタムアダプターに関するチュートリアルはたくさんあります。あなたの変更をR.array.spinner_list_item_arrayに反映させますか? –

+0

@Divyeshどのように? – Danny

答えて

0

あなたはR.array.spinner_list_item_array内のデータを変更する必要がありますしたい

Spinner spinner = (Spinner) MenuItemCompat.getActionView(item); 

ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, 
     R.array.spinner_list_item_array,android.R.layout.simple_spinner_item); 

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

spinner.setAdapter(adapter); 

以下のコードを与えられました。

データを変更した後は、adapter.notifyDataSetChanged()としてからadapter.setAdapter(adapter)に電話する必要があります。

0
CharSequence[] fiilliste = getResources().getStringArray(R.array.spinner_list_item_array); 
     ArrayAdapter<CharSequence> adapter = 
       new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_dropdown_item, fiilliste); 
     spinner.setAdapter(adapter); 
     fiilliste[1] = "NEW TEXT"; 
     adapter.notifyDataSetChanged(); 
+0

こんにちは、ありがとう、javaのスピナーのテキストの色を変更することは可能ですか? – Danny

+0

はい:レイアウト内にtext.xmlを作成します。 下のコードを貼り付けます 変化アダプタ ArrayAdapter <たCharSequence>アダプタ= 新しいArrayAdapter (this、R.layout.text、fiilliste); –

関連する問題