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
已下载
0