我希望有一个动态值为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
请出示完整的代码。 –