package Ġcom . ag ou . appointment Time View . entry Ċ Ċ import Ġandroid . graphics . Rect Ċ Ċ class ĠCell ( ĊĠĠĠ Ġvar Ġdate : ĠCustom Date , Ġ// è¡Į Ġ// æĹ¶ æ®µ Ġä¸Ĭ åįĪ Ġä¸ĭåįĪ Ġæ Ļ ļ ä¸Ĭ ĠãĢĤ åħ¨ å¤© ĊĠĠĠ Ġvar Ġrow : ĠInt , Ġ// åĪĹ ĊĠĠĠ Ġvar Ġcol : ĠInt Ċ ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġrect : ĠRect Ġ= ĠRect () ĊĠĠĠ Ġfun Ġupdate ( date : ĠCustom Date , Ġrow : ĠInt , Ġcol : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . date Ġ= Ġdate ĊĠĠĠĠĠĠĠ Ġthis . col Ġ= Ġcol ĊĠĠĠĠĠĠĠ Ġthis . row Ġ= Ġrow ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Rect ( per W : ĠInt , Ġper H : ĠInt , Ġleft W : ĠInt ): ĠRect Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġleft Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġvar Ġright Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġif Ġ( col Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġleft Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġright Ġ= Ġleft W ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġleft Ġ= Ġper W Ġ* Ġ( col Ġ- Ġ 1 ) Ġ+ Ġleft W ĊĠĠĠĠĠĠĠĠĠĠĠ Ġright Ġ= Ġleft Ġ+ Ġper W ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġtop Ġ= Ġrow Ġ* Ġper H ĊĠĠĠĠĠĠĠ Ġval Ġbottom Ġ= Ġtop Ġ+ Ġper H ĊĠĠĠĠĠĠĠ Ġrect [ left , Ġtop , Ġright ] Ġ= Ġbottom ĊĠĠĠĠĠĠĠ Ġreturn Ġrect ĊĠĠĠ Ġ} Ċ Ċ }