Android 颜色选择器 ColorPicker

码农软件 · 软件分类 · 选择器(Picker) · 2019-06-06 07:29:15

软件介绍

ColorPicker

一款标准的Android颜色选择器,使用HSV和透明度选择颜色。

Gradle

dependencies {
    implementation 'com.github.duanhong169:colorpicker:${latestVersion}'
    ...
}

${latestVersion}请替换为当前最新版本号,见 releases.

Usage

使用 ColorPickerPopup

new ColorPickerPopup.Builder(this)
        .initialColor(Color.RED) // Set initial color
        .enableAlpha(true) // Enable alpha slider or not
        .okTitle("Choose")
        .cancelTitle("Cancel")
        .showIndicator(true)
        .showValue(true)
        .build()
        .show(v, new ColorPickerPopup.ColorPickerObserver() {
            @Override
            public void onColorPicked(int color) {
                v.setBackgroundColor(color);
            }

            @Override
            public void onColor(int color, boolean fromUser) {

            }
        });

使用 ColorPickerView

  • 将 ColorPickerView 添加到 layout xml :

<top.defaults.view.ColorPickerView
    android:id="@+id/colorPicker"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    app:enableAlpha="true"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintTop_toTopOf="parent"/>

查阅 top_defaults_view_color_picker_attrs.xml 了解所有支持的属性。

  • 执行 ColorObserver 并订阅 ColorPickerView 以从 ColorPickerView 接收颜色更新:

colorPickerView.subscribe((color, fromUser) -> {
    // use the color
});

  • 设置初始颜色:

colorPickerView.setInitialColor(0x7F313C93);

  • 重置初始颜色:

colorPickerView.reset();

更详细的使用方法请参见示例。

本文地址:https://www.codercto.com/soft/d/7354.html

用户中心设计

用户中心设计

(美国)弗登伯格等编 / 高等教育出版社 / 2003-8 / 20.00元

本书以用户对最终产品或系统的所见及所感为出发点考虑设计方法,所涉及的产品从数据库软件到语音识别软件,在众多项目(医疗保健、金融证券、航空事业、保险业、汽车制造业及零售业等)中得到验证。内容包括:能带来突破性增益的针对UCD的完整的周期化方法;现有产品评测、机构评定以使其适用UCD方法;提高用户感知舒适度;在外延型/内适型应用环境下的软件设计、硬件设计、网站建设和服务中应用UCD;当前UCD优化及未......一起来看看 《用户中心设计》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具