gpt4 book ai didi

java - 安卓颜色选择器

转载 作者:IT老高 更新时间:2023-10-28 20:56:49 25 4
gpt4 key购买 nike

我正在寻找一个颜色选择器框架,它可以在选择时返回颜色 HEX。

我看过 this想知道是否还有其他库可以使用。

最佳答案

我知道这个问题很老了,但是如果有人正在寻找一个很棒的新的使用 Material 设计的 android 颜色选择器,我已经从 github fork 了一个很棒的项目并制作了一个简单易用的 android 颜色选择器对话框。

这是项目:Android Color Picker

Android 拾色器对话框

enter image description here

如何使用它

将库添加到您的项目中

aar Artifact 在 jcenter 存储库中可用。声明存储库和build.gradle 中的依赖项。

(根)

repositories {
jcenter()
}

(模块)

dependencies {
compile 'com.pes.materialcolorpicker:library:1.0.2'
}

使用库

创建一个颜色选择器对话框对象

final ColorPicker cp = new ColorPicker(MainActivity.this, defaultColorR, defaultColorG, defaultColorB);

defaultColorR、defaultColorG、defaultColorB 是 3 个整数(值 0-255),用于使用您的自定义颜色值初始化颜色选择器。如果您不想从颜色开始,请将它们设置为 0 或仅使用第一个参数

然后显示对话框(何时何地)并保存所选颜色

/* Show color picker dialog */
cp.show();

/* On Click listener for the dialog, when the user select the color */
Button okColor = (Button)cp.findViewById(R.id.okColorButton);

okColor.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

/* You can get single channel (value 0-255) */
selectedColorR = cp.getRed();
selectedColorG = cp.getGreen();
selectedColorB = cp.getBlue();

/* Or the android RGB Color (see the android Color class reference) */
selectedColorRGB = cp.getColor();

cp.dismiss();
}
});

就是这样:)

关于java - 安卓颜色选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6980906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com