package Ġvent um . zephyr . so un board template Ċ Ċ import Ġvent um . zephyr . sound board template . model . Sound Item Ċ import Ġvent um . zephyr . sound board template . model . Sound Items Ċ import Ġvent um . zephyr . sound board template . model . Sound board Category Ċ import Ġvent um . zephyr . sound board template . ui . Sound board Activity Ċ Ċ class ĠStart Activity Ġ: ĠSound board Activity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Sound board Categories () Ġ= ĠArrayList < Sound board Category >(). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġadd ( create First Category ()) ĊĠĠĠĠĠĠĠ Ġadd ( create Second Category ()) ĊĠĠĠĠĠĠĠ Ġadd ( create Third Category ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate First Category (): ĠSound board Category Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsound Items Ġ= ĠSound Items () ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. 6 Ġstep Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsound Items . add ( Sound Item ( R . drawable . bg _ main , ĠR . raw . example _ sound )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠSound board Category (" First ", Ġsound Items , Ġ" ca - app - pub - 3 9 4 0 2 5 6 0 9 9 9 4 2 5 4 4 / 6 3 0 0 9 7 8 1 1 1 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Second Category () Ġ= ĠSound board Category (" Second ", ĠSound Items (). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. 1 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ( Sound Item ( R . drawable . bg _ main , ĠR . raw . example _ sound )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, " ca - app - pub - 3 9 4 0 2 5 6 0 9 9 9 4 2 5 4 4 / 6 3 0 0 9 7 8 1 1 1 ") ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Third Category (): ĠSound board Category Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsound Items Ġ= ĠSound Items () ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. 5 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsound Items . add ( Sound Item ( R . drawable . bg _ main , ĠR . raw . example _ sound , ĠR . string . example _ sound _ name )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠSound board Category (" Third ", Ġsound Items ," ca - app - pub - 3 9 4 0 2 5 6 0 9 9 9 4 2 5 4 4 / 6 3 0 0 9 7 8 1 1 1 ") ĊĠĠĠ Ġ} Ċ }