2013-09-28 6 views
-1

с этим кодом Я просматриваю текущий год в spinner, теперь я хочу также посмотреть текущий месяц. как? благодаряAndroid текущего года и месяца в spinner

if (years.size() == 0){ 
     int currentYear = Calendar.getInstance().get(Calendar.YEAR); 
     int currentMonth = Calendar.getInstance().get(Calendar.MONTH) + 1; 
     years.add(currentYear+"/"+currentMonth); 
    } 

    SpinnerAdapter adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, years); 

    yearSelector.setAdapter(adapter); 
    yearSelector.setSelection(0); 
    yearSelector.setOnItemSelectedListener(new OnItemSelectedListener() { 

     @Override 
     public void onItemSelected(AdapterView<?> adapterView, View view, 
       int position, long id) { 
      String anno = years.get(position); 

      showDetails(anno); 
     } 

     @Override 
     public void onNothingSelected(AdapterView<?> arg0) { 
      return; 
     } 
+0

вы можете положить ваши коды счетчика? – imranhasanhira

+0

Чтобы получить месяц из объекта календаря, просто вызвать 'calendar.get (Calendar.Month)' – imranhasanhira

+0

Я включил полный код счетчика –

ответ

1

Вы можете получить текущий месяц по

int currentYear = Calendar.getInstance().get(Calendar.YEAR); 
int currentMonth = Calendar.getInstance().get(Calendar.MONTH)+1; 
years.add(currentYear+"/"+currentMonth); 

Как месяц нуль базируется в андроиде, так что вы должны добавить 1, чтобы получить текущий месяц

+0

Я включил полный код счетчика –

+0

Вы хотите показать как текущую дату, так и текущий месяц на спиннер? – Manishika

+0

Попробуйте мой обновленный код. Он отобразит как год, так и месяц на счетчике – Manishika

Смежные вопросы