ColorPickerView

  • 选择器 (Picker)
  • ★★★★★
  • 2017-03-13 12:40
  • 331 kb
  • Android Studio

介绍:

一个不错的颜色选择器,支持从图片中提取颜色。

运行效果:

使用说明:

build.gradle

repositories {
  mavenCentral() // or jcenter() works as well
}

dependencies {
  compile 'com.github.skydoves:colorpickerview:1.0.0'
}

或者Maven

<dependency>
  <groupId>com.github.skydoves</groupId>
  <artifactId>colorpickerview</artifactId>
  <version>1.0.0</version>
</dependency>

添加XML Namespace

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

在布局中添加ColorPickerView

<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) {

            }
        });

方法

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