如何在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];
答案 0 :(得分:1)
SimpleDateFormat dayFormat = new SimpleDateFormat("MMM", Locale.US);
Calendar calendar = Calendar.getInstance();
String month = dayFormat.format(calendar.getTime());
月将给出当月的值,即Jan,Feb,Mar等。使用此值与您的数组进行比较并将其设置为视图
并在数字格式器中设置使用以下方法,
numberPicker.setValue(//结果的int位置值);