package Ġcom . ct ye ung . n igh tr un blink er ĊĊ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . widget . Button Ċ import Ġtop . defaults . color picker . Color Picker Popup Ċ Ċ /* Ċ Ġ* ĠColor ĠPopup Ġby Ġdu anh ong Ċ Ġ* Ċ Ġ* Ġhttps :// github . com / du anh ong 1 6 9 / Color Picker / releases ? utm _ source = android - ars en al . com & utm _ medium = ref erral & utm _ campaign = 7 0 6 8 Ċ Ġ*/ Ċ object ĠColor Popup Ġ{ ĊĠĠĠ Ġ/* ĊĠĠĠĠ Ġ* Ġpopup Ġfor Ġdot Ġcolor Ġselection ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġlaunch ( ĊĠĠĠĠĠĠĠ Ġbutton : ĠButton , ĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠ Ġkey : ĠString ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġchoose Ġ= Ġcontext . resources . getString ( R . string . choose ) ĊĠĠĠĠĠĠĠ Ġval Ġcancel Ġ= Ġcontext . resources . getString ( R . string . btn _ cancel ) ĊĊĠĠĠĠĠĠĠ ĠColor Picker Popup . Builder ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. initial Color ( Color . RED ) Ġ// ĠSet Ġinitial Ġcolor ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. enable Alpha ( true ) Ġ// ĠEnable Ġalpha Ġslider Ġor Ġnot ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. ok Title ( choose ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. cancel Title ( cancel ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. show Indicator ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. show Value ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. show ( button , Ġobject Ġ: ĠColor Picker Popup . Color Picker Observer Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Color Pick ed ( color : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbutton . set BackgroundColor ( color ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠShared Pref Utility . setColor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġkey , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠĠĠ Ġ// Ġstore Ġin Ġshared Preference ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Color ( color : ĠInt , Ġfrom User : ĠBoolean ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ }