在我的应用程序中,我使用NumberPicker
的是希伯来语中的值,它看起来像这样:
这些值取自如下数组:
String times[] = {"ינו'-18", "פבר'-18", "מרץ-18", "אפר'-18", "מאי-18", "יוני-18", "יולי-18"
, "אוג'-18", "ספט'-18", "אוק'-18", "נוב'-18", "דצמ'-18", "ינו'-19", "פבר'-19", "מרץ-19", "אפר'-19", "מאי-19", "יוני-19", "יולי-19"
, "אוג'-19", "ספט'-19", "אוק'-19", "נוב'-19",};
数组中的希伯来语值对应于这样的月份:
ינו' 是一年中的第一个月(一月)
פבר' 是第二个月(二月)
מרץ' 是第 3 个月(三月)
אפר 是第 4 个月(四月)
מאי 是第 5 个月(五月)
יוני 是第 6 个月(六月)
יולי 是第 7 个月(七月)
אוג 是第 8 个月(八月)
ספט 是第 9 个月(九月)
אוק 是第 10 个月(十月)
נוב 是第 11 个月(十一月)
דצמ 是第 12 个月(十二月)
我想设置我的数组值,使其从当前月份开始(例如,如果我们在 2021 年 6 月,第一个值将是 יוני-2021),并将包括明年的所有月份。
起初,我想用很多值将数组保存在远程数据库/本地,但我意识到这只是一个糟糕的解决方案,因为我需要不断地更改数组中的值。
我怎么知道我需要根据当前月份和年份放入数组中的值(结合希伯来语和上面的年份)?
这是一些额外的信息 -这是我用来设置numberpicker
值的方法:
private void setNumberPicker(NumberPicker nubmerPicker, String[] numbers) {
nubmerPicker.setMaxValue(numbers.length - 1);
nubmerPicker.setMinValue(0);
nubmerPicker.setWrapSelectorWheel(true);
nubmerPicker.setDisplayedValues(numbers);
}