我希望有一個動態值爲1-12,第1-31天以及從1917年到今年的月份的微調。Android Spinner使用循環的動態值
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Spinner
android:id="@+id/spinner_Month"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<Spinner
android:id="@+id/spinner_Day"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<Spinner
android:id="@+id/spinner_Year"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
List year = new ArrayList<Integer>();
for (int i = 1917; i <= "IwantThisTobeInCurrentYear - 18"; i++) {
year.add(Integer.toString(i));
}
ArrayAdapter<Integer> spinnerArrayAdapter = new ArrayAdapter<Integer>(
this, android.R.layout.simple_spinner_item, year);
spinnerArrayAdapter.setDropDownViewResource(
android.R.layout.simple_spinner_dropdown_item);
Spinner spinner = (Spinner)findViewById(R.id.years_spinner);
spinner.setAdapter(spinnerArrayAdapter);
和裏面的for循環我想這是本年度 - 18避免不到18 ,我想爲默認值設置爲一年或YYYY
請出示完整的代碼。 –