DatePickerDialog название месяца показывает M + 0 + номер месяца - PullRequest
0 голосов
/ 21 мая 2019

Я использую DatePickerDialog.Но название месяца отображается неверно, то есть вместо января 2019 года оно показывает 2019 М01, а февраль как 2019 М02 и так далее.Моя проблема заключается в том, что в представлении calendarView по умолчанию отображаются номера месяцев, подобные этим, я не изменяю и не настраиваю что-либо в этих представлениях, обычно оно должно отображать что-то вроде: 2019 январь.

Как я могу решить эту проблему?

Мой макет:

МОЕ ИЗОБРАЖЕНИЕ ПЛАНА

<CalendarView
        android:id="@+id/calender"
        android:layout_width="320dp"
        android:layout_height="300dp"/>

Мой код:

  CalendarView calendarView = view.findViewById(R.id.calender);
    calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
        @Override
        public void onSelectedDayChange(@NonNull CalendarView view, int year, int month, int dayOfMonth) {
            saveDate(year, month, dayOfMonth);
        }
    });

1 Ответ

0 голосов
/ 21 мая 2019

Пожалуйста, следуйте этому

public class MainActivity extends AppCompatActivity {

    Calendar calendar;
    CalendarView calendarView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        calendar = Calendar.getInstance();


        calendar.set(Calendar.MONTH, Calendar.MAY);
        calendar.set(Calendar.DAY_OF_MONTH, 9);
        calendar.set(Calendar.YEAR, 2019);


        calendar.add(Calendar.DAY_OF_MONTH, 1);
        calendar.add(Calendar.YEAR, 1);


        calendarView = findViewById(R.id.calendarView);


        calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
            @Override
            public void onSelectedDayChange(@NonNull CalendarView calendarView, int i, int i1, int i2) {

                String msg = "Selected date Day: " + i2 + " Month : " + (i1 + 1) + " Year " + i;
                Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show();


            }
        });


    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...