2013-09-05 2 views
1

Мне нужен DatePicker, чтобы сказать «Сегодня» вместо сегодняшней даты, когда он вращается до сегодняшнего дня. Как мне это сделать? Я мой DatePicker виджет настроен следующим образом -Как изменить текст в Android Date Picker?

<DatePicker android:id="@+id/dueDatePicker" 
      android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
      android:layout_marginTop="10dp" 
      android:layout_marginLeft="130dp" 
      android:layout_marginRight="80dp" 
      android:gravity="center_horizontal" 
/> 

ответ

0

Этот код должен показать вам общий подход:

DatePicker datePicker = (DatePicker) findViewById(R.id.dueDatePicker); 
OnDateChangedListener listener = new OnDateChangedListener() { 

    @Override 
    public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { 
     // Check if its the current date. isCurrentDate() is not a standard method! you have to implement it by yourself! 
     if(isCurrentDate(dayOfMonth, monthOfYear, year)) { 
      // Here you can do whatever you want, if its the current date. 
      view.setTitle("Today"); 
     } 
    } 
}; 
datePicker.init (day, month, year, listener); 

Я надеюсь, что это помогает немного;)