如何在我的数字选取器索引中设置当前月份和年份



如何在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(//结果的整数位置值(;

最新更新