原創 自定義公曆農曆日期選擇器

2021-09-08 22:29:05 字數 726 閱讀 8686

公曆農曆日期選擇器

android自帶的datepicker具有日期選擇的功能,但是由於不同的rom可能會對此控制項進行深度定製,且擴充套件性較差,因此如果我們在自己的程式中使用此控制項,很可能會在不同的rom上顯示不同的效果,這給使用者帶來了很不好的ui體驗。

為了規避上述弊端,我使用了三個numberpicker組合的形式來顯示日期。同時為了兼顧國內的日期使用習慣,我新增了農曆選擇功能。具體功能概述如下:

1.公曆年月日選擇,年月改變時會聯動改變相對應的月日時期顯示,確保公曆日期顯示正確;

2.農曆年月日選擇,同樣會有聯動改變對應日期的效果,確保日期符合農曆曆法,包括閏月、大小月等;

3.公曆農曆互相轉換時,實現無縫切換,如2023年2月29日切換為農曆則顯示二零一六年一月廿二日,農曆轉公曆同樣效果;

4.顯示範圍為2023年-2023年,滿足大部分使用需求;

5.在2023年與2023年,確保公曆農曆轉換時的邊界限制。

待完善之處:

1.農曆、公曆轉換時沒有動畫效果;

2.內容上下滑動時沒有新增漸變效果;

3.使用numberpickerui可定製性較差;

實際執行效果不卡頓,gif格式生成的有問題。

打算繼續將其優化,主要是放棄使用numberpicker,而是採用純粹的view,後續會繼續更新。

自定義酒店日期選擇器

自定義日期區間選擇器,類似於途家等酒店 旅遊日期區間選擇器 類似於途家等酒店日期選擇器,彈出自定義的popupwindow,監聽日期選中,返回結果。已經開源到github上,提供外掛程式化。wiki 1.新增依賴 step 1.add it in your root build.gradle at ...

自定義的iOS的滾輪選擇器,附帶農曆選擇器實現

本人由論壇會員beanwolf分享 這個控制項並不是對ios自帶的uipickerview貼圖,而是重新實現,我一周多的成果,期間走了不少彎路。哈!此控制項開發的原因 最近公司有個需求,需要做乙個農曆的日期滾輪選擇器,一開始想用ios自帶的uipickerview,但是 設計人員要求的比較高,必須實...

jQuery自定義選擇器

1.自定義選擇器 自定義選擇器不能使用速度最快的原生態選擇器了。因此盡量不要使用。1 even 結果集中其索引為偶數的元素 0,2,4.2 odd 結果集中其索引為奇數的元素 1,3,5.注意 經常使用 tr odd 或者 tr nth child 實現table隔行,但是當頁面中含有不只乙個tab...