add OnColorSelectedListener to add an callback method