package Ġcom . n athan iel . df 1 Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Button Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . n athan iel . lib 2 . Custom ImageView Ċ import Ġkotlin . random . Random Ċ Ċ class ĠDF 1 Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ df 1 _ main ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. set Display Home As Up Enabled ( true ) ĊĊĠĠĠĠĠĠĠ Ġval Ġcustom ImageView Left Ġ= ĠfindViewById < Custom ImageView >( R . id . custom _ image _ view _ left ) ĊĠĠĠĠĠĠĠ Ġval Ġcustom ImageView Right Ġ= ĠfindViewById < Custom ImageView >( R . id . custom _ image _ view _ right ) ĊĊĠĠĠĠĠĠĠ Ġcustom ImageView Left . setImage Res ( getRandom Image Res ()) ĊĠĠĠĠĠĠĠ Ġcustom ImageView Right . setImage Res ( getRandom Image Res ()) ĊĊĠĠĠĠĠĠĠ ĠfindViewById < Button >( R . id . button _ set _ random _ image ). setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcustom ImageView Left . setImage Res ( getRandom Image Res ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcustom ImageView Right . setImage Res ( getRandom Image Res ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠfindViewById < Button >( R . id . button _ set _ icon _ update _ background ). setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcustom ImageView Left . update Background () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcustom ImageView Right . update Background () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠgetRandom Image Res (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrandom Number Ġ= ĠRandom . nextInt ( 0 , ĠIMAGE _ LIST . size ) ĊĠĠĠĠĠĠĠ Ġreturn ĠIMAGE _ LIST [ random Number ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Support Navigate Up (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġon Back Pressed () ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġhttps :// fre eb ies up ply . com / blog / popular - red - logos / ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠIMAGE _ LIST Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcom . n athan iel . lib 1 . R . drawable . ic _ android , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcom . n athan iel . lib 1 . R . drawable . ic _ android _ studio , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ air bnb , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ android _ new _ logo , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ android _ oreo , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ apple , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ bat man , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ beats _ electron ics , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ bm w , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ bur ger _ king , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ can on _ inc , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ co ca _ col a , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ ex x on , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ facebook , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ firebase , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ go jek , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ google , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ google _ chrome , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ har ley _ david son , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ he in z , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ html _ 5 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ km art , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ le vis , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ mar vel , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ microsoft , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ netflix , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ op el , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ opensuse , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ oracle , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ oreo , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ phil ips , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ photos hop , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ php , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ tok op edia , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ vir gin ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ