package Ġcom . ye ch ao a . wan android _ kotlin . module . about Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . content . Intent Ċ import Ġandroid . content . res . Asset Manager Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . graphics . Paint Ċ import Ġandroid . graphics . Type face Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . MenuItem Ċ import Ġandroid . view . View Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . ye ch ao a . wan android _ kotlin . R Ċ import Ġcom . ye ch ao a . wan android _ kotlin . module . detail . Detail Activity Ċ import Ġcom . ye ch ao a . y util sk t . Y Utils Kt Ċ import Ġkotlinx . android . synt hetic . main . activity _ about .* Ċ import Ġkotlinx . android . synt hetic . main . content _ about .* Ċ Ċ class ĠAbout Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ about ) ĊĠĠĠĠĠĠĠ Ġinit View () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Suppress Lint (" SetText I 1 8 n ") ĊĠĠĠ Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// éĢı æĺİ çĬ¶æĢģ æłı ĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= Ġ 2 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġoption : ĠInt Ġ= ĠView . SYSTEM _ UI _ FLAG _ LAYOUT _ FULL SCREEN ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwindow . decor View . system Ui Visibility Ġ= Ġoption ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwindow . status Bar Color Ġ= ĠColor . TRANSP ARENT ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// è®¾ç½® è¿ĶåĽŀ éĶ® åı¯çĶ¨ ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar !!. set Display Home As Up Enabled ( true ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar !!. set Home Button Enabled ( true ) ĊĊĠĠĠĠĠĠĠ Ġtv _ app _ info . text Ġ= Ġ" çİ© å®ī åį ĵ Ġ ĠV ${ Y Utils Kt . getVersion Name () }" ĊĊĠĠĠĠĠĠĠ Ġ// æ·»åĬł ä¸ĭ åĪĴ çº¿ ĊĠĠĠĠĠĠĠ Ġtv _ github . paint . flags Ġ= ĠPaint . UNDER LINE _ TEXT _ FLAG ĊĊĠĠĠĠĠĠĠ Ġtv _ github . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠDetail Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra ( Detail Activity . WEB _ URL , Ġ" https :// github . com / ye ch ao a / wan android _ kotlin ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra ( Detail Activity . WEB _ TITLE , Ġ" ye ch ao a / wan android _ kotlin ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfab . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshare Project () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġset Type face () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è°ĥçĶ¨ ç³»ç»Ł çļĦ åĪĨäº« åĬŁèĥ½ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġshare Project () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaction Ġ= ĠIntent . ACTION _ SEND ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġ" text / plain " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra ( Intent . EXTRA _ SUBJECT , Ġ" çİ© å®ī åį ĵ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra ( Intent . EXTRA _ TEXT , Ġ" https :// github . com / ye ch ao a / wan android _ kotlin ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġflags Ġ= ĠIntent . FLAG _ ACTIVITY _ NEW _ TASK ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠstartActivity ( Intent . create Chooser ( intent , Ġ" çİ© å®ī åį ĵ ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġè®¾ç½® åŃĹ ä½ĵ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġset Type face () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// èİ·åıĸ Asset Manager ĊĠĠĠĠĠĠĠ Ġval Ġassets Ġ= Ġassets Ġas ĠAsset Manager ĊĠĠĠĠĠĠĠ Ġ// æł¹æį® è·¯å¾Ħ å¾ĹåĪ° åŃĹ ä½ĵ ĊĠĠĠĠĠĠĠ Ġval Ġtype face Ġ= ĠType face . createFrom Asset ( assets , Ġ" fonts / mon on oki - Regular . ttf ") ĊĠĠĠĠĠĠĠ Ġ// è®¾ç½® ç»Ļ TextView ĊĠĠĠĠĠĠĠ Ġtv _ library . type face Ġ= Ġtype face ĊĠĠĠĠĠĠĠ Ġtv _ github . type face Ġ= Ġtype face ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġè¿ĶåĽŀ éĶ® ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( item . itemId Ġ== Ġandroid . R . id . home ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . on Options ItemSelected ( item ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ