Android学习线路—Android UI详解

2.Android UI(User Interface)详解

    2.3基础UI控件

        2.3.15 CalendarView(日历控件)

日历视图可以用于显示和选择日期,用户即可选择日期,也可通过触摸滚动日历。

在主活动中 通过设置setOnDateChangeListener()来为其添加监听事件,可以在其中获得选择的年月日。

实例:

实例1

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();

}

        });

}

}

这样就完成了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容