Code Monkey home page Code Monkey logo

shiftcolorpicker's Introduction

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="http://schemas.android.com/apk/res-auto"
        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')

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

shiftcolorpicker's People

Contributors

bryant1410 avatar noties avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

shiftcolorpicker's Issues

Could not resolve uz.shift:colorpicker:0.5

When I try the gradle sync, the sync operator is always failed. the message is 'Failed to resolve: uz.shift:colorpicker:0.5'.

When I build my project, the log is as following:

Could not resolve all dependencies for configuration ':app:_debugApkCopy'.
Could not resolve uz.shift:colorpicker:0.5.
Required by:
project :app
> Could not resolve uz.shift:colorpicker:0.5.
> Could not get resource 'http://repo1.maven.org/maven2/uz/shift/colorpicker/0.5/colorpicker-0.5.pom'.
> Could not GET 'http://repo1.maven.org/maven2/uz/shift/colorpicker/0.5/colorpicker-0.5.pom'.
> repo1.maven.org:80 failed to respond
> Could not resolve uz.shift:colorpicker:0.5.
> Could not get resource 'http://dl.bintray.com/dasar/maven/uz/shift/colorpicker/0.5/colorpicker-0.5.pom'.
> Could not GET 'http://dl.bintray.com/dasar/maven/uz/shift/colorpicker/0.5/colorpicker-0.5.pom'.
> dl.bintray.com:80 failed to respond
> Could not resolve uz.shift:colorpicker:0.5.
> Could not get resource 'http://dl.bintray.com/dasar/maven/uz/shift/colorpicker/0.5/colorpicker-0.5.pom'.
> Could not GET 'http://dl.bintray.com/dasar/maven/uz/shift/colorpicker/0.5/colorpicker-0.5.pom'.
> dl.bintray.com:80 failed to respond

The log contains the line 'dl.bintray.com:80 failed to respond', is there some wrong with the repository?

Cannot add in Android Studio

I have added the maven repo, then added the compile command to the apps build.gradle file, in dependencies.

The gradle build failed, saying it failed to find uz.shift:colorpicker:0.5

Is there anything specific need for Android Studio?

Show only one color

hello i am working on project the color picker show only the slected color i want to show the color
like shown in the demo the color apply properly but not showing all color .

Dialog

In a dialog fragment the color picker isn't visible. In a separate fragment however it works fine.

image

Styles

Create a border styles and selected.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.