Android получает текущий календарь года, месяц, месяц - PullRequest
0 голосов
/ 12 ноября 2018

В режиме просмотра календаря сначала я могу установить дату, но не могу узнать, какой месяц и год нажимаю две кнопки, которые меняют календарь на предыдущий или следующий месяц.Более того, calendarview поддерживает пролистывание, чтобы перейти к предыдущему или следующему месяцу, но я не могу получить информацию о году и месяце отображения календаря.Как получить информацию о годе и месяце просмотра (отображения) календаря ??

введите описание изображения здесь

введите описание изображения здесь

1 Ответ

0 голосов
/ 12 ноября 2018
 final DatePickerDialog.OnDateSetListener dateto = new DatePickerDialog.OnDateSetListener() {

            @Override
            public void onDateSet(DatePicker view, int year, int monthOfYear,
                                  int dayOfMonth) {
                // TODO Auto-generated method stub
                myCalendar.set(Calendar.YEAR, year);
                myCalendar.set(Calendar.MONTH, monthOfYear);
                myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);

                updateLabe2();


            }

        };
        To.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                new DatePickerDialog(getContext(), dateto, myCalendar
                .get(Calendar.YEAR), myCalendar.get(Calendar.MONTH),
                myCalendar.get(Calendar.DAY_OF_MONTH)).show();
    }
});
  public void updateLabe2()
{
String myFormat = "yyyy-MM-dd"; //In which you need put here
        SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.US);
    To.setText(sdf.format(myCalendar.getTime()));
//here To is editbox
}
...