/** Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 1 ĠSK ĠTele com ĠCo ., ĠLtd . ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp : www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . sk t . n ugu . sample app . activity . main Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġcom . sk t . n ugu . sample app . R Ċ import Ġcom . sk t . n ugu . sdk . platform . android . ux . template . view . media . Display Audio Player Ċ import Ġcom . sk t . n ugu . sdk . platform . android . ux . template . view . media . Media Template Resources Ċ Ċ /** Ċ Ġ* ĠThis Ġis Ġsample Ġof Ġcustom ising Ġlayout Ġor Ġresources Ġof ĠMedia Template . Ċ Ġ* ĠIt Ġis Ġfor Ġspecial Ġcase . Ċ Ġ* ĠIn Ġmost Ġcases Ġyou Ġwould Ġnot Ġuse Ġit . Ċ Ġ*/ Ċ @ Suppress Lint (" View Constructor ") Ċ class ĠCustom Media Template ( template Type : ĠString , Ġcontext : ĠContext , Ġattrs : ĠAttributeSet ? Ġ= Ġnull , Ġdef Style Attr : ĠInt Ġ= Ġ 0 ) Ġ: ĊĠĠĠ ĠDisplay Audio Player ( template Type , Ġcontext ) Ġ{ ĊĠĠĠ Ġinner Ġclass ĠCustom Media Template Resources Ġ: ĠMedia Template Resources () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠSet Ġyour Ġcustom Ġlayout Ġresource . ĊĠĠĠĠĠĠĠ Ġ// ĠIt Ġmust Ġcontain Ġall ĠView Ġresource Ġwhich Ġis Ġused ĠDisplay Audio Player . ĊĠĠĠĠĠĠĠ Ġ// ĠTake Ġa Ġlook Ġ' R . layout . custom _ media _ player ' ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġlayout Res Id Port : ĠInt ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= ĠR . layout . custom _ media _ player ĊĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġrepeat All Res Id : ĠInt ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= Ġsuper . repeat All Res Id ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġrepeat One Res Id : ĠInt ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= Ġsuper . repeat One Res Id ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġrepeat None Res Id : ĠInt ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= Ġandroid . R . drawable . btn _ radio ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġmedia Template Resources : ĠMedia Template Resources ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠCustom Media Template Resources () ĊĊĠĠĠ Ġoverride Ġfun ĠonClose Clicked () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onClose Clicked () ĊĠĠĠĠĠĠĠ Ġ// Ġcalled Ġwhen Ġclose Ġbutton Ġclicked ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Collapse Button Clicked () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Collapse Button Clicked () ĊĠĠĠĠĠĠĠ Ġ// Ġcalled Ġwhen Ġcollapse Ġbutton Ġclicked ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bar Player Clicked () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Bar Player Clicked () ĊĠĠĠĠĠĠĠ Ġ// Ġcalled Ġwhen Ġbar Ġplayer Ġclicked ĊĠĠĠĠĠĠĠ Ġ// Ġat Ġthis Ġevent , Ġsuper Ġfunction Ġmake Ġplayer Ġexpanded ĊĠĠĠ Ġ} Ċ } Ċ