/* Ċ Ġ* Ġ@ Copyright : Ġ 2 0 2 0 - 2 0 2 1 Ġwww . thread 0 . com ĠInc . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ package Ġcom . thread 0 . weather . ui . activity Ċ Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . view . Window Ċ import Ġandroid . view . WindowManager Ċ import Ġcom . thread 0 . weather . R Ċ import Ġcom . thread 0 . weather . adapter . Vp 2 Adapter Z odi ac Ċ import Ġcom . thread 0 . weather . data . model . Chinese Calendar Ċ import Ġcom . thread 0 . weather . net . service . Chinese Calendar Service Ċ import Ġkotlinx . android . synt hetic . main . activity _ z odi ac .* Ċ import Ġkotlinx . coroutines . Dispatch ers Ċ import Ġkotlinx . coroutines . with Context Ċ import Ġtop . xu q ing qu an . app . Sca ffold Config Ċ import Ġtop . xu q ing qu an . base . view . activity . Simple Activity Ċ import Ġtop . xu q ing qu an . extension . launch Ċ import Ġjava . util .* ĊĊ Ċ /** Ċ Ġ*@ ClassName : ĠZ odi ac Activity Ċ Ġ*@ Description : Ġ åĨ ľ åİĨ ãĢģ èĬĤ æ°Ķ ä¸İ çĶŁ èĤ ĸ é¡µéĿ¢ Ċ Ġ* TODO : èİ·åıĸ åĨ ľ åİĨ ãĢģ èĬĤ æ°Ķ ä¸İ çĶŁ èĤ ĸ çļĦæķ°æį® ï¼Į èĩª è¡Į èĢĥèĻĳ å¦Ĥä½ķ å±ķç¤º ï¼Į èİ·åıĸ çļĦæķ°æį® éľĢè¦ģ åħ¨éĥ¨ å±ķç¤º åĩºæĿ¥ Ċ Ġ*@ Author : Ġh ong zf Ċ Ġ*@ Date : Ġ 2 0 2 1 / 6 / 2 Ġ 1 1 : 0 0 Ġä¸ĭåįĪ ĠCreated Ċ Ġ*/ Ċ class ĠZ odi ac Activity Ġ: ĠSimple Activity () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġadapter : ĠV p 2 Adapter Z odi ac ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ z odi ac ) ĊĠĠĠĠĠĠĠ Ġinit View Page () ĊĠĠĠĠĠĠĠ Ġload Data () ĊĠĠĠĠĠĠĠ Ġ// Ġè®¾ç½® çĤ¹åĩ» äºĭä»¶ ĊĠĠĠĠĠĠĠ Ġset Click Event () ĊĠĠĠĠĠĠĠ Ġ// è®¾ç½® çĬ¶æĢģ æłı ĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . M ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// èİ·åıĸ çªĹåı£ åĮºåŁŁ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġwindow : ĠWindow Ġ= Ġthis . window ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwindow . add Flags ( WindowManager . LayoutParams . FLAG _ DR AWS _ SYSTEM _ BAR _ BACK GRO UN DS ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// è®¾ç½® æĺ¾ç¤º ä¸º çĻ½ èī² èĥĮæĻ¯ ï¼Į é»ĳ èī² åŃĹ ä½ĵ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwindow . decor View . set System Ui Visibility ( View . SYSTEM _ UI _ FLAG _ LIGHT _ STATUS _ BAR ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset Click Event () Ġ{ ĊĠĠĠĠĠĠĠ Ġtb _ z odi ac . set Navigation OnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪĿå§ĭåĮĸ View Page ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġinit View Page (){ ĊĠĠĠĠĠĠĠ Ġadapter Ġ= ĠV p 2 Adapter Z odi ac () ĊĠĠĠĠĠĠĠ Ġvp 2 _ z odi ac . adapter = adapter ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĬłè½½ æķ°æį® ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġload Data (){ ĊĠĠĠĠĠĠĠ Ġval Ġch inese Calendar Ġ= ĠArrayList < Chinese Calendar >() ĊĠĠĠĠĠĠĠ Ġval Ġch inese Calendar Service Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠScaffold Config . getRepository Manager (). obtain Ret rofit Service ( Chinese Calendar Service :: class . java ) ĊĠĠĠĠĠĠĠ Ġlaunch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġch inese Calendar Service . get Chinese Calendar () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( result != null ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor ( e Ġin Ġ Ġresult . results . chinese Calendar ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdate Ġ= Ġe . date ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġl un ar Year Ġ= Ġe . lun ar Year ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġl un ar Month Name Ġ= Ġe . lun ar Month Name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġl un ar Day Name Ġ= Ġe . lun ar Day Name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġg anz hi Year Ġ= Ġe . gan zhi Year ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġg anz hi Month Ġ= Ġe . gan zhi Month ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġg anz hi Day Ġ= Ġe . gan zhi Day ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġz odi ac Ġ= Ġe . z odi ac ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġl un ar F est ival Ġ= Ġe . lun ar F est ival ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsolar Term Ġ= Ġe . solar Term ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcur Ġ= ĠChinese Calendar ( date , z odi ac , gan zhi Year , gan zhi Month , gan zhi Day , lun ar Year , lun ar Month Name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ, lun ar Day Name , lun ar F est ival , solar Term ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġch inese Calendar . add ( cur ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwith Context ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDispatch ers . Main ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . setData ( chinese Calendar ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊ Ċ }