CalendarView的使用

来源:互联网 发布:淘宝市场行情软件 编辑:程序博客网 时间:2024/05/18 03:26

布局文件

<?xml version="1.0" encoding="utf-8"?><RelativeLayout    xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context="com.example.administrator.calendarview.MainActivity">    <TextView        android:id="@+id/textView"        android:layout_width="wrap_content"        android:layout_height="50dp"        android:layout_alignParentTop="true"        android:layout_centerHorizontal="true"        android:gravity="center"        android:text="Small Text"        />    <CalendarView        android:id="@+id/calendarView"        android:layout_width="match_parent"        android:layout_height="match_parent"        android:layout_below="@+id/textView"        android:focusedMonthDateColor="#12c8cf" //当月日期显示为蓝色        android:selectedDateVerticalBar="@color/red_price"  //选中的日期为红色        android:selectedWeekBackgroundColor="#FFFFFF" / /选中一周的背景色为白色        android:unfocusedMonthDateColor="#4c4948"  //不是当月的日期显示为黑色        /></RelativeLayout>

上代码

/** * google自带的日历 */public class MainActivity extends Activity {    @InjectView(R.id.textView)    TextView mTextView;    @InjectView(R.id.calendarView)    CalendarView mCalendarView;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        ButterKnife.inject(this);        //初始化日期、        Calendar calender = Calendar.getInstance();        String datat = calender.get(Calendar.YEAR) + "年" + (calender.get(Calendar.MONTH)+1)                + "月" + calender.get(Calendar.DAY_OF_MONTH) + "日" ;        mTextView.setText(datat);        chooseCalender();    }    /**     * 得到选择的日期     */    private void chooseCalender() {        mCalendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {            @Override            public void onSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth) {                String dates = year + "-" + ((month + 1) < 10 ? "0" + (month + 1) : (month + 1)) + "-" + (dayOfMonth < 10 ? "0" + dayOfMonth : dayOfMonth);                mTextView.setText(dates);            }        });    }}
0 0
原创粉丝点击