私のスピナーアイテムの名前をプログラムで変更したいのですが、どうすればいいのか分かりません。指定された位置でスピナーアイテム名をプログラムで変更する方法
は、例えば、私は
Change spinner ITEM name at position 1 to "NEW TEXT"
私のスピナーアイテムの名前をプログラムで変更したいのですが、どうすればいいのか分かりません。指定された位置でスピナーアイテム名をプログラムで変更する方法
は、例えば、私は
Change spinner ITEM name at position 1 to "NEW TEXT"
あなたは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)
に電話する必要があります。
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();
こんにちは、ありがとう、javaのスピナーのテキストの色を変更することは可能ですか? – Danny
はい:レイアウト内にtext.xmlを作成します。 下のコードを貼り付けます
chnageアダプタ1つの位置のデータと呼んでadapter.notifydataset() –
あなたは、独自のアダプタを作成したデータは、notifydatasetchanged(または類似)を変更することができます。カスタムアダプターに関するチュートリアルはたくさんあります。あなたの変更をR.array.spinner_list_item_arrayに反映させますか? –
@Divyeshどのように? – Danny