Android学习线路—Android UI详解

2019-12-11  本文已影响0人  Jian_98

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

}

        });

}

}

这样就完成了。

上一篇下一篇

猜你喜欢

热点阅读