Android 在微调器中显示当前月份

Android 在微调器中显示当前月份,android,Android,我有一个叫做month_spineer的旋转器,用来显示一年中的所有月份。我想知道,我是否可以在微调器中显示当前月份而不是第一个值(例如,如果是三月,那么活动开始时将显示三月而不是一月) 微调器xml: <Spinner android:id="@+id/month_spinner" android:layout_width="200dp" android:layout_height="35dp

我有一个叫做month_spineer的旋转器,用来显示一年中的所有月份。我想知道,我是否可以在微调器中显示当前月份而不是第一个值(例如,如果是三月,那么活动开始时将显示三月而不是一月)

微调器xml:

<Spinner
                android:id="@+id/month_spinner"
                android:layout_width="200dp"
                android:layout_height="35dp"
                android:layout_marginStart="40dp"
                android:layout_marginTop="33dp"
                android:layout_marginEnd="22dp"
                android:layout_marginBottom="32dp"
                android:entries="@array/month"
                app:layout_constraintBottom_toBottomOf="parent"
                app:layout_constraintEnd_toStartOf="@+id/et_year"
                app:layout_constraintHorizontal_bias="0.0"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toTopOf="parent"
                app:layout_constraintVertical_bias="0.0" />

微调器的值

<string-array name="month">
    <item>January</item>
    <item>February</item>
    <item>March</item>
    <item>April</item>
    <item>May</item>
    <item>June</item>
    <item>July</item>
    <item>August</item>
    <item>September</item>
    <item>October</item>
    <item>November</item>
    <item>December</item>
</string-array>

一月
二月
前进
四月
也许
六月
七月
八月
九月
十月
十一月
十二月

您可以使用下面的代码以编程方式设置微调器的项索引

month_spinner.setSelection(indexofmonth);
在活动中,获取当前月份并将其设置为微调器的索引

int indexofmonth = Calendar.getInstance().get(Calendar.MONTH)

您可以使用以下代码以编程方式设置微调器的项索引

month_spinner.setSelection(indexofmonth);
在活动中,获取当前月份并将其设置为微调器的索引

int indexofmonth = Calendar.getInstance().get(Calendar.MONTH)