如何在NumberPicker
索引中设置当前月份和年份?我有两个NumberPicker
实例 - 第一个是针对 的,第二个是针对年份的。两者都设置为字符串数组,但是如何将当前位置设置为当前月份?
这是我当前的代码:
final String wheelMenu2[] = {
"Jan",
"Feb",
"Mar",
"Apr",
"May",
"Jun",
"Jul",
"Aug",
"Sep",
"Oct",
"Nov",
"Dec"
};
NumberPicker numberPicker2 = (NumberPicker) findViewById(R.id.numberpicker2);
numberPicker2.setMinValue(0);
numberPicker2.setMaxValue(wheelMenu2.length-1);
numberPicker2.setWrapSelectorWheel(true);
numberPicker2.setDisplayedValues(wheelMenu2);
int posmonthwheel2 =numberPicker2.getValue();
s4 = wheelMenu2[posmonthwheel2];
SimpleDateFormat dayFormat = new SimpleDateFormat("MMM", Locale.US);
Calendar calendar = Calendar.getInstance();
String month = dayFormat.format(calendar.getTime());
月份将给出当前月份的值,即 1 月、2 月、3 月等。 使用它与您的数组进行比较并将其设置为视图
要设置您的号码格式化程序,请使用以下方法,
numberPicker.setValue(//结果的整数位置值(;