ColorPickerView

介绍:

一个标准的颜色选择器

运行效果:

使用说明:

build.gradle

repositories {
  mavenCentral() // or jcenter() works as well
}
dependencies {
  compile 'com.github.skydoves:colorpickerview:1.0.4'
}

You can use like using just ImageView and you can get color from any images.

添加 XML Namespace

xmlns:app="http://schemas.android.com/apk/res-auto"

layout

<com.skydoves.colorpickerview.ColorPickerView
        android:id="@+id/colorPickerView"
        android:layout_width="300dp"
        android:layout_height="300dp"
        app:src="@drawable/palette"
        app:selector="@drawable/wheel" />

属性描述

app:src="@drawable/palette" // set palette image
app:selector="@drawable/wheel" // set selector image. This isn't required always. If you don't need, don't use.

Color Selected Listener

colorPickerView.setColorListener(new ColorPickerView.ColorListener() {
            @Override
            public void onColorSelected(int color) {
            }
        });

Methods

colorPickerView.getColor() // return int what the last selected color
colorPickerView.getColorHtml() // return String what the last selected Html color code
colorPickerView.getColorRGB() // return int array the last selected color's RGB value. int\[0\] : R, int\[1\] : G, int\[2\] : B
colorPickerView.setPaletteDrawable(Drawable drawable) // change palette drawable resource (you must initialize at first in xml)
colorPickerView.setSelectorDrawable(Drawable drawable) // change selector drawable resource (you must initialize at first in xml)
colorPickerView.setSelectorPoint(int x, int y) // moving selector's points (x, y)
colorPickerView.selectCenter() // select center of drawable image

42e77472-03e4-11e7-9f5e-a58b7708dfd8.jpg

已下载
0