2015-07-06 3 views
0

У меня есть CalanderView и кнопка. Мне нужно запрограммировать кнопку, чтобы указать на сегодняшнюю дату при нажатии. Помоги пожалуйста!Android calanderview Перейти к кнопке Сегодня

activity_calendar_view.xml:

<CalendarView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/calendar" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentStart="true" /> 

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Today" 
    android:id="@+id/btToday" 
    android:layout_alignParentBottom="true" 
    android:layout_centerHorizontal="true" /> 

CalendarView.java:

public class CalendarView extends ActionBarActivity { 

Button btToday; 
Calendar calendar; 

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

    btToday = (Button) findViewById(R.id.btToday); 
    btToday.setOnClickListener(listener); 
} 

private View.OnClickListener listener = new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 

    } 
}; 

ответ

0

Если я не ошибаюсь, то CalendarView уже устанавливается на дату сегодня. В вашем случае, я думаю, вы можете установить на сегодняшний день CalendarView.

btToday.setOnClickListener(new View.OnClickListener() { 
          @Override public void onClick(View v) { 
           mCalendarView.setDate(Calendar.getInstance().getTimeInMillis(), false, true); 
          } 
          } 
+0

Я не могу .setDate мне CalendarView – Sugan

+0

@Sugan Вы создали объект 'CalenderView' и установить его на' R.id.calendar'? –

+0

Да, я попытался, но я получаю ошибку Inconvertible Types, когда я делаю – Sugan

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