2.Android UI(User Interface)详解
2.3基础UI控件
2.3.15 CalendarView(日历控件)
日历视图可以用于显示和选择日期,用户即可选择日期,也可通过触摸滚动日历。
在主活动中 通过设置setOnDateChangeListener()来为其添加监听事件,可以在其中获得选择的年月日。
实例:

1. 日历的整体背景颜色 android:selectedWeekBackgroundColor=""
2. 月份选择部分的背景色 android:focusedMonthDateColor=""
3. 显示星期的背景色 android:weekSeparatorLineColor=""
4. 被选中的日期的背景色 android:unfocusedMonthDateColor=""
xml
<CalendarView
android:id="@+id/calendarView"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
主函数
public class Three extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
CalendarView calendarView;
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_three);
calendarView=findViewById(R.id.calendarView);
calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
@Override
public void onSelectedDayChange(@NonNull CalendarView view,int year,int month,int dayOfMonth) {
Toast.makeText(Three.this,year+"年"+(month+1)+"月"+dayOfMonth+"日",Toast.LENGTH_SHORT).show();
}
});
}
}
这样就完成了。
网友评论