目前差刻度部分沒有畫完,怎么畫才能實現(xiàn)時間軸滾動的效果?最底下的時間是當(dāng)前時間,時間軸上的時間都是當(dāng)前時間后的時間。
使用原理
1、定義一個更新時間周期,沒更新一次時間,時間軸也要更新,等于時間軸就是滾動了!需要2條刻度條 也是就是你現(xiàn)在這個刻度條上面還需要一個隱藏的刻度條
刻度條按照時間往下平移 最上面得隱藏著的刻度條在一定的判斷條件下刷產(chǎn)生新的時間
2、定義一個方法畫出當(dāng)前時間,和當(dāng)前時間之后一段時間的刻度條
每隔一定時間調(diào)用該方法一次
可以用MVC的思想,先建一個數(shù)據(jù)源,比如是個list定義其size為20:
1、 如果為list空或當(dāng)前時間的下一分鐘NT不在list中,則用循環(huán)全部填充或更新List,list中第一個要為下一個時刻NT。
2、如果找到了下一時間,比如index為3,將其前面的數(shù)據(jù)移除,并從list的最后一條開始重新填充完list(中間的沒變,所以不用重復(fù)計算),使list的size仍為20。當(dāng)然這里還可以加入其它的一些業(yè)務(wù),比如逢5 或 10,置其標記量,以便以界面上以加粗形式顯示出來。
功能介紹
除了能在日歷上用時間軸的方式來標示一件項目的開始與結(jié)束日期,還能在時間軸中細分為幾個小任務(wù)、分配每個小任務(wù)所需的時間,并記錄每個小任務(wù)達成的進度。