Android控件<第十二篇>:可放弃的原生日历控件--Cale

2021-09-07  本文已影响0人  NoBugException

日历控件在很多项目上都会用到,然而项目中真的会用到原生控件CalendarView吗?答案是否定的。

【问题一】 卡顿问题

有人打开CalendarView会发生卡顿现象,不过这个问题也有人找到解决方案。如下:

解决Android CalendarView显示卡顿的问题

【问题二】 获取不到日期问题

在某些手机上,会发生获取不到日期的问题,这个问题是非常严重的,因为系统兼容问题导致,这个问题目前没有解决方案

【问题三】 样式不一致问题

CalendarView的样式受到系统的影响,在不同的手机上可能样式不一样。

比如,在布局文件中写一个最简单的CalendarView布局

<CalendarView
    android:id="@+id/calendarView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

但是,在手机上的样式是这样的:

165.gif 日历.jpg

总之,一般项目中使用日历控件都会将原生控件CalendarView排除在外。

[本章完...]

上一篇下一篇

猜你喜欢

热点阅读