🎨 A color picker for Android. Pick a color using color wheel and slider (HSV & alpha).
English | 中文
A
ColorPickerfor Android. Pick a color using color wheel and slider (HSV & alpha).
dependencies { implementation 'com.github.duanhong169:colorpicker:${latestVersion}' ... }
Replace
${latestVersion}with the latest version code. See releases.
ColorPickerPopup
new ColorPickerPopup.Builder(this) .initialColor(Color.RED) // Set initial color .enableBrightness(true) // Enable brightness slider or not .enableAlpha(true) // Enable alpha slider or not .okTitle("Choose") .cancelTitle("Cancel") .showIndicator(true) .showValue(true) .build() .show(v, new ColorPickerPopup.ColorPickerObserver() { @Override public void onColorPicked(int color) { v.setBackgroundColor(color); }@Override public void onColor(int color, boolean fromUser) { } });
ColorPickerView
ColorPickerViewinto your layout xml:
top_defaults_view_color_picker_attrs.xmlfor all supported attributes.
ColorObserverand subscribe to
ColorPickerViewto receive color updates from the
ColorPickerView:
colorPickerView.subscribe((color, fromUser) -> { // use the color });
colorPickerView.setInitialColor(0x7F313C93);
colorPickerView.reset();
See a complete usage in the app sample code.
Copyright 2018 Hong DuanLicensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.