JColorPicker 1.0.0

JColorPicker 1.0.0

JimmyTai 维护。



  • 作者:
  • JimmyTai

JColorPicker

API License

iOS 即将推出 ...

Android 的开源调色板。调色板小部件风格来自智能物联网 LED 灯泡应用程序 Yeelight App。此调色板适合想要创建 LED 灯光控制应用程序的开发者。

截图

JColorPicker 提供两种选择器,WhiteColorPicker 和 ColorPicker。

  • WhiteColorPicker - 选择色温
  • ColorPicker - 选择任何颜色

用法

您只需将 ColorPicker 实现到 XML 文件中,并设置 OnColorSelectedListener

WhiteColorPicker

WhiteColorPicker 添加到 XML

<com.jimmytai.jcolorpicker.WhiteColorPicker
   colorpicker:wcp_indicator_radius="20dp" // default 20dp
   colorpicker:wcp_indicator_activate_scale="1.3" // default 1.3
   colorpicker:wcp_indicator_thickness="4dp" // default 4dp
   colorpicker:wcp_indicator_shadow_radius="8dp" // default 8dp
   colorpicker:wcp_indicator_shadow_color="#e0e0e0" // default #e0e0e0
/>

您可以添加属性来自定义 WhiteColorPicker

name type documentation
wcp_indicator_radius dimension indicator size
wcp_indicator_activate_scale float indicator 被激活时的半径缩放
wcp_indicator_thickness dimension indicator 白色部分大小
wcp_indicator_shadow_radius dimension shadow size
wcp_indicator_shadow_color color 阴影的颜色

ColorPicker

ColorPicker 添加到 XML

<com.jimmytai.jcolorpicker.ColorPicker
   colorpicker:cp_indicator_radius="20dp" // default 20dp
   colorpicker:cp_indicator_activate_scale="1.3" // default 1.3
   colorpicker:cp_indicator_thickness="4dp" // default 4dp
   colorpicker:cp_indicator_shadow_radius="8dp" // default 8dp
   colorpicker:cp_indicator_shadow_color="#e0e0e0" // default #e0e0e0
/>

您可以添加属性来自定义 ColorPicker

name type documentation
cp_indicator_radius dimension indicator size
cp_indicator_activate_scale float indicator 被激活时的半径缩放
cp_indicator_thickness dimension indicator 白色部分大小
cp_indicator_shadow_radius dimension shadow size
cp_indicator_shadow_color color 阴影的颜色

OnColorSelectedListener 将以下代码添加到您的 Activity 中以监听选择的颜色事件。

private ColorPicker.OnColorSelectedListener colorSelectedListener = 
   		new ColorPicker.OnColorSelectedListener() {  
   @Override  
   public void onColorSelected(int color) {         
   	// add your code ....
  }
};

ColorPicker view_colorPicker = (ColorPicker) findViewById(R.id.your_colorpicker_id);
view_colorPicker.setOnColorSelectedListener(colorSelectedListener);

下载

下载最新的AAR文件,或通过Gradle获得

Gradle

implementation 'com.jimmytai.library:jcolorpicker:1.0.0'

Maven

<dependency>
	<groupId>com.jimmytai.library</groupId
	<artifactId>jcolorpicker</artifactId>
	<version>1.0.0</version>
	<type>pom</type>
</dependency>

许可

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   https://apache.ac.cn/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.