可放棄的原生日曆控件--CalendarView

日曆控件在很多項目上都會用到,然而項目中真的會用到原生控件CalendarView嗎?答案是否定的。

【問題一】 卡頓問題

有人打開CalendarView會發生卡頓現象,不過這個問題也有人找到解決方案。如下:

解決Android CalendarView顯示卡頓的問題

【問題二】 獲取不到日期問題

在某些手機上,會發生獲取不到日期的問題,這個問題是非常嚴重的,因爲系統兼容問題導致,這個問題目前沒有解決方案

【問題三】 樣式不一致問題

CalendarView的樣式受到系統的影響,在不同的手機上可能樣式不一樣。

比如,在佈局文件中寫一個最簡單的CalendarView佈局

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

但是,在手機上的樣式是這樣的:

  • 手機一
  • 手機二

總之,一般項目中使用日曆控件都會將原生控件CalendarView排除在外。

[本章完...]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章