Features

Min SDK : 9

Price : Free

Language : Java

Download

Link : Github

Owner : DASAR

Source Code : Download


Simple vertical and horizontal color picker

Alt text Download

Usage

Add view to your activity's layout and specify orientation:
   <uz.shift.colorpicker.LineColorPicker
xmlns:app=""
android:id="@+id/picker"
android:layout_width="match_parent"
android:layout_height="60dp"
app:orientation="horizontal"/>
Optionally you can set colors directly in layout file:
        app:colors="@array/sample_colors"
app:selectedColorIndex="3"
Setup view
colorPicker = (LineColorPicker) findViewById(R.id.picker);
// set color palette
colorPicker.setColors(new int[] {Color.RED,Color.GREEN,Color.BLUE,Color.YELLOW});
// set selected color [optional]
colorPicker.setSelectedColor(Color.RED);
// set on change listener
colorPicker.setOnColorChangedListener(new OnColorChangedListener() {
@Override
public void onColorChanged(int c) {
Log.d(TAG, "Selected color " + Integer.toHexString(c));
}
});
// get selected color
int color = colorPicker.getColor();

Downlaod

Gradle

repositories {
maven {
url  "http://dl.bintray.com/dasar/maven"
}
}
compile(group: 'uz.shift', name: 'colorpicker', version: '0.5', ext: 'aar')

Releases page

or grab latest version from repository.

Requirements

Android 2.3 (Gingerbread) and later.

Todo

  • Expand/collapse animations
  • More color pickers in different styles
  • rounded corners for line picker

License

The MIT License (MIT) Copyright (c) 2015 Bogdasarov Bogdan