package Ġcom . ar app main . radial time picker view Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . core . content . res . Resources Compat Ċ import Ġcom . ar app main . radial time picker . digital Time Picker . Digital Time Picker Ċ import Ġcom . ar app main . radial time picker . Rad ial Time Picker Colors Ċ import Ġcom . ar app main . radial time picker . Time Picker Bottom Sheet Fragment Ċ import Ġjava . util .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġtime Picker Bottom Sheet Fragment Ġ= ĠTime Picker Bottom Sheet Fragment () ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġdigital Time Picker : ĠDigital Time Picker ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġdigital Time Picker Ġ= ĠfindViewById < Digital Time Picker >( R . id . material _ number _ picker ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠonClick ( view : ĠView ) ĊĠĠĠ Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġdigital Time Picker . is 2 4 Mode Ġ= Ġ! digital Time Picker . is 2 4 Mode ĊĊĊĠĠĠĠĠĠĠ Ġtime Picker Bottom Sheet Fragment . let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdark Mode ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . set Buttons R ipple Color ( Color . rgb ( 1 9 0 , Ġ 2 0 , Ġ 1 7 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . setOn Time Result Listener Ġ{ Ġsuccessful , Ġstart Hour , Ġstart Minute , Ġend Hour , Ġend Minute Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" You ĠComplete ĠThis Ġactivity Ġand Ġ$ successful Ġ\ n ĠOpen ĠTime : Ġ$ start Hour :$ start Minute Ġ\ n ĠClose ĠTime : Ġ$ end Hour :$ end Minute ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . LENGTH _ LONG ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . show ( support FragmentManager , Ġnull ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġdark Mode ( it : ĠTime Picker Bottom Sheet Fragment ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġtext Colors Ġ= ĠColor . rgb ( 2 2 0 , Ġ 2 2 0 , Ġ 2 3 0 ) ĊĠĠĠĠĠĠĠ Ġvar Ġsecondary Color Ġ= ĠColor . rgb ( 9 0 , Ġ 9 0 , Ġ 9 0 ) ĊĊĠĠĠĠĠĠĠ Ġit . setTime Card View Color ( Color . rgb ( 5 0 , Ġ 5 0 , Ġ 5 0 )) ĊĠĠĠĠĠĠĠ Ġit . set BackgroundColor ( Color . rgb ( 5 0 , Ġ 5 0 , Ġ 5 0 )) ĊĠĠĠĠĠĠĠ Ġit . set Secondary Color ( Color . rgb ( 9 0 , Ġ 9 0 , Ġ 9 0 )) ĊĠĠĠĠĠĠĠ Ġit . set Rad ial Time Picker Colors ( Rad ial Time Picker Colors (). also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . texts Colors Ġ= Ġtext Colors ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . clock Number BackColor Ġ= ĠColor . rgb ( 6 0 , Ġ 6 0 , Ġ 6 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . selector Color Ġ= Ġsecondary Color ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . selector TextColor Ġ= Ġtext Colors ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . clock BackColor Ġ= ĠColor . rgb ( 6 0 , Ġ 6 0 , Ġ 6 0 ) ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġit . setTitle Color ( text Colors ) ĊĠĠĠĠĠĠĠ Ġit . setText s Colors ( text Colors ) ĊĠĠĠĠĠĠĠ Ġit . setTime Text Colors ( text Colors ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġenglish Mode ( it : ĠTime Picker Bottom Sheet Fragment ) Ġ{ ĊĠĠĠĠĠĠĠ Ġit . set Views Text Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . am Text Ġ= Ġ" am " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . pm Text Ġ= Ġ" pm " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . accept Text Ġ= Ġ" ok " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . hour Text Ġ= Ġ" hour " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . minute Text Ġ= Ġ" minute " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . startTime Ġ= Ġ" start Ġtime " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . endTime Ġ= Ġ" end Ġtime " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ set Views Text Ġit ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊ Ċ }