package Ġcom . w sg . up . ui . activity . ug c Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroidx . view pager 2 . widget . ViewPager 2 Ċ import Ġcom . j aeger . library . StatusBar Util Ċ import Ġcom . sh uy u . gs y vide op layer . G SY Video Manager Ċ import Ġcom . w sg . up . R Ċ import Ġcom . w sg . up . entity . Recommend Item Ċ import Ġcom . w sg . up . ui . activity . base . My Base Activity Ċ import Ġcom . w sg . up . ui . adapter . U gc Detail Adapter Ċ import Ġcom . w sg . up . ui . view . listener . Auto Play Page ChangeListener Ċ import Ġkotlinx . android . synt hetic . main . activity _ ug c _ detail .* Ċ Ċ /** Ċ Ġ* Ġ================================= =============== Ċ Ġ* Ġ ä½ľ ĠĠĠ Ġ èĢħ ï¼ļ w ush ao ge Ċ Ġ* Ġ çīĪ ĠĠĠ Ġæľ¬ ï¼ļ 1 . 0 Ċ Ġ* ĠåĪĽå»º æĹ¥æľŁ ï¼ļ 2 0 2 0 - 0 8 - 2 7 Ġ 1 0 : 2 4 Ċ Ġ* Ġæı ı ĠĠĠ Ġ è¿° ï¼ļ Ċ Ġ* Ġ ä¿® è®¢ åİĨåı² ï¼ļ Ċ Ġ* Ġ================================= =============== Ċ Ġ*/ Ċ class ĠU gc Detail Activity : ĠMy Base Activity () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġadapter : ĠU gc Detail Adapter ĊĊĠĠĠ Ġvar Ġposition Ġ= Ġ- 1 ĊĠĠĠ Ġvar Ġlist : ĠList < Recommend Item >? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġget Child Title (): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" è¯¦æĥħ " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Bundle Extras ( extras : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġposition Ġ= Ġextras !!. getInt (" position ") ĊĠĠĠĠĠĠĠ Ġlist Ġ= Ġextras !!. get Parcelable ArrayList (" data ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Layout ID (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ ug c _ detail ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit ViewModel () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ Ġset Head G one () ĊĠĠĠĠĠĠĠ ĠStatus Bar Util . setColor ( this , Ġget Color ( R . color . black )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Data () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġadapter Ġ= ĠU gc Detail Adapter ( this , Ġlist !! ) ĊĠĠĠĠĠĠĠ Ġview Pager . adapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠ Ġview Pager . orientation Ġ= ĠView Pager 2 . OR IENTATION _ VERTICAL ĊĠĠĠĠĠĠĠ Ġview Pager . off screen Page Limit Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġview Pager . register On Page Change Callback ( Auto Play Page ChangeListener ( view Pager , Ġposition , ĠR . id . video Player )) ĊĠĠĠĠĠĠĠ Ġview Pager . setCurrent Item ( position , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Main Net Data () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠView ?) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠĠĠĠĠ ĠG SY Video Manager . on Pause () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ ĠG SY Video Manager . on Resume () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ ĠG SY Video Manager . release All Videos () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġfinish () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . finish () ĊĠĠĠĠĠĠĠ Ġoverride Pending Transition ( 0 , ĠR . anim . an l _ push _ bottom _ out ) ĊĠĠĠ Ġ} Ċ Ċ }