如何在日历卡库中获取所选日期?

时间:2014-09-08 07:31:41

标签: android date calendar

我有一个Android应用程序,显示日历卡来选择日期

我使用了这个库android-calendarview

它的工作正常!!但我怎样才能获得所选日期?!

请帮忙!?

提前感谢:)

我的布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center"
    android:orientation="vertical" >

    <net.simonvt.calendarview.CalendarView
        android:layout_width="245dip"
        android:layout_height="280dip" />

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_marginTop="20dp"
        android:gravity="center"
        android:orientation="horizontal" >

        <Button
            android:id="@+id/btn_change_date"
            android:layout_width="110dp"
            android:layout_height="wrap_content"
            android:layout_marginRight="14dp"
            android:background="@drawable/btn_white_with_border"
            android:text="Change"
            android:textColor="#FFFFFF"
            android:textSize="12sp" />

        <Button
            android:id="@+id/btn_cancel_date"
            android:layout_width="110dp"
            android:layout_height="wrap_content"
            android:background="@drawable/btn_white_with_border"
            android:text="Cancel"
            android:textColor="#FFFFFF"
            android:textSize="12sp" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="14dp"
        android:gravity="center"
        android:orientation="horizontal" />

</LinearLayout>

2 个答案:

答案 0 :(得分:1)

您是否尝试过调用此方法?

public Calendar getSelectedDay() {
            return mSelectedDate;
        }

Calendar View line 1391 to 1393

答案 1 :(得分:0)

您可以将setOnDateChangeListener()添加到CalanderView对象,并在有Date更改事件时回调get方法。