Android自定義View之-----日曆控件

寫在前面

這裏寫圖片描述

Android的系統的日曆控件十分簡陋,在項目中拿不出手啊,這也許就是蘋果和Android的顯式區別:系統控件美觀合理,各App統一,最後App和系統風格統一;而Android由於長相上先天不足,當然自從有了MD之後也十分fashion了,但是還不是很徹底,在加上系統的廠商定製風格差異較大,不知日後UI是不是小米出一套華爲也得出一套…

扯遠了哈,說說日曆那些事

本次的日曆控件站在自定義View的角度來看將用到:繼承,組合,和繪製。What?三種都用到了?那不是會自定義日曆就就等於會自定義View了?!

恭喜你!基本答對了,智商加十分!

具體用在哪呢?別急,且聽灑家慢慢分解:

  • 組合——整體樣式:整體採用LinearLayout,上下月翻滾按鈕使用imageview,天數以及其他控件使用textview;
  • 繼承——天數樣式:天數的當月與非當月的區別顯示通過繼承textview實現;
  • 繪製——當天樣式:當天的特殊顯示使用paint繪製;

接下來瞅瞅這個自定義的日曆控件在比系統控件多了啥?

UI方面

1.不屬於本月的天數淡化,突出本月的天數;
2.突出當天,加顏色,改背景等等;
3.更改星期表示爲中文;
4.其他你想做特殊顯示和效果;

事件方面
1.增加你想要的點擊事件;
2.增加你想要的長按事件;
3.增加你想要的Touch或者滑動事件;
4.增加你想要的任何事件;

。。。。。。。。。未完待續。。。。。。。。。。。

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