実行時にアンドロイドスピナー項目値を設定します。Androidスピナー設定値
final ArrayAdapter<String> calsListAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, calendarNames);
eventCalendarList.setAdapter(calsListAdapter);
eventCalendarList.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
calendarChoosen = availableCals.get(arg2);
}
public void onNothingSelected(AdapterView<?> arg0) {
Logger.d("Cal Choosen", "fffffffffffffff");
}
});
private List<AvailableCalendar> availableCals = new ArrayList<AvailableCalendar>();
private AvailableCalendar calendarChoosen;
しかし、値が設定されていません。ここ
は、私がこれまで持っているものです。どのようにそれを行うことができますか?
ポストいくつかのコード。あなたの説明は、問題を理解するのに十分なほど明確ではありません。 –
@DavidWasserコードは次のとおりです。final ArrayAdapter calsListAdapter = new ArrayAdapter ( this、android.R.layout.simple_list_item_1、calendarNames); \t eventCalendarList.setAdapter(calsListAdapter); \t \t \t eventCalendarList \t \t \t \t \t .setOnItemSelectedListener onItemSelected(新OnItemSelectedListener(){ \t \t \t \t \t \tます。public void(AdapterView > arg0は、 \t \t \t \t \t \t \t \tビューARG1、int型ARG2、長いarg3){ (722) onNothingSelected \t \t \t \t \t \t} \t \t \t \t \t \t公共ボイド(AdapterView > arg0に){ \t \t \t \t \t \t \t Logger.d( "CAL選びだし"、 "fffffffffffffff")。 \t \t \t \t \t \t} \t \t \t \t \t})。 –
dominic
プライベートList availableCals =新しいArrayList (); プライベートAvailableCalendar calendarChoosen; –
dominic