Home / Desarrollo Android / Arsenal Android – Selectores de color

Arsenal Android – Selectores de color

🥑 Práctico, 🐍 flexible y ⚡️ Componente UI para una colección de colores muy rápida para Android

💬 Work-In-Progress

💊 Características

  • Componentes y API limpios y fáciles de usar
  • Alto rendimiento
  • Estilo de material en mente
  • Familia de vista SDK de Android estándar
  • Compatibilidad con modelos de color amplio
  • Herramientas y utilidades
  • Soporte de canal alfa
  • Pila de tecnología de punta
  • Desarrollo y soporte activo

🔨 Instalación

Dependencia del grado:

  implementación   " andcolorpicker: 0.2.0  "

🎨 Tipos de selector

HSL (tono, saturación, brillo)

  • Agregar descripción del modelo de color

Diseño de fragmentos XML

Componentes HSL básico: [19659022] < codico i .side.andcolorpicker.hsl.HSLColorPickerSeekBar
Android : id = " @ + id / hueColorPickerSeekBar " [19659026] Android: layout_width = ] " match_parent "
Android : layout_height = " wrap_content "
app : hslColoringMode = " puro "
aplicación : hslMode = " hue " /> /> /> [19659043] Compatible hslMode valores:

  • hue (predeterminado)
  • saturación
  • ligereza valores hsl:

    Componente alfa:

      < códigos 
     .side.andcolorpicker.alpha.HSLAlphaColorPickerSeekBar
     Android :  id  =   " @ + id / alphaColorPickerSeekBar " [19659026]  Android:  layout_width  =  ] " match_parent " 
      android :  layout_height  =   " wrap_content "    /> 

    Kotlin Sni] / / Configure el modelo de color del selector mediante programación
    hueColorPickerSeekBar.mode = Modo . MODE_HUE // Mode.MODE_SATURATION, Mode.MODE_LIGHTNESS

    // Configurar el modo de coloración
    hueColorPickerSeekBar.coloringMode = ColoringMode . PURE_COLOR // ColoringMode.OUTPUT_COLOR

    //
    it.registerPickers (
    hueColorPickerSeekBar,
    saturationColorPickerSeekBar,
    lightnessColorPickerSeekBar,
    alphaColorPickerSeekBar
    )
    }

    // Obtenga el color actual inmediatamente
    Log .d (
    TAG ,
    " El color actual es $ {hueColorPickerSeekBar.pickedColor} "
    )

    // Escuche los selectores individuales o grupos para cambios
    pickerGroup.addListener (
    objeto : HSLColorPickerSeekBar . DefaultOnColorPickListener () {
    anular la diversión enColorChanged (
    selector : ColorSeekBar < IntegerHSLColor >,
    color : IntegerHSLColor ,
    valor : Int
    ) {
    Ingrese .d (
    TAG ,
    "$ color elegido"
    )
    swatchView.setSwatchColor (
    color
    )
    }
    }
    )

    // Establezca el color deseado mediante programación
    pickerGroup.setColor (
    IntegerHSLColor (). también {
    it.setFromColorInt (
    Color .rgb (
    28 ,
    84 ,
    187
    )
    )
    }
    )

    // Establecer componentes de color mediante programación
    hueColorPickerSeekBar.progress = 50

CMYK (cian, magenta, amarillo, clave)

Diseño de fragmentos XML

Componentes básicos CMYK:

  <
]. .andcolorpicker.cmyk.CMYKColorPickerSeekBar
 Android :  id  =   " @ + id / cyanCMYKColorPickerSeekBar " [19659026]  Android: layout_width [19659016] ] = [194590layout_width[19659016] ] = [194590]  " match_parent " 
  Android :  layout_height  =   " wrap_content " 
  app :  cmykMode  =   " cian "    /> 

Compatible cmykMode valores:

  • cian (configuración predeterminada)
  • ] magenta
  • amarillo
  • negro

Compatible cmykColoringMode valores:

🚀 [19459117]

  • ] Otros campeones fantásticos
  • Otros modelos de color alfa compatibles
  • Botones de muestra -> radio
  • Eliminar aplicación de muestra de retrasos de impresión infantil
  • API mejorada
  • Agregar a Atributos XML
  • Proporcionar git-flow
  • Un flujo de publicación / publicación automático
  • Agregar animación en miniatura
  • Agregar MaterialDrawer y fragmentos de muestra
  • Agregar más HSLColorPickerSeekBar controla y reduce el recuento de llamadas
  • Agregue más encapsulación al límite de capacidad de modificación del selector
  • Archivo de repositorio de paquetes (Bintray)
  • Agregar Compatibilidad con Rx
  • Agregar / volver a visitar Compatibilidad con RecyclerView
  • Agregar icono de aplicación de muestra
  • Agregar solución de registro
  • Agregar análisis de aplicación de muestra
  • Agregar medio GIF
  • Agregar diagrama de flujo de llamadas
  • Agregar prueba
  • Agregar documentos
  • Agregar pautas para la contribución
  • Agregar licencias OSS [19659117] Agregar licencia
  • 📝 Licencia

    
    
    
    
    
    
    
    
    
    
    
    
    
      Copyright 2020 Illia Achour
    
    Licencia con licencia de Apache, Versión 2.0 (la "Licencia");
    no puede usar este archivo excepto de acuerdo con la Licencia.
    Puede obtener una copia de la Licencia en la dirección
    
    http://www.apache.org/licenses/LICENSE-2.0
    
    A menos que sea requerido por la ley aplicable o acordado por escrito, el software
    distribuido bajo licencia se distribuye "TAL CUAL",
    SIN GARANTÍAS O CONDICIONES DE NINGÚN TIPO, explícitas o implícitas.
    Consulte la Licencia para ver los permisos específicos del idioma e
    limitaciones bajo la Licencia.
    

    .

    About AndroidEditor

    Check Also

    Blog para desarrolladores de Android: Android 11: Vista previa del desarrollador 2

    publicado por Dave Burke, vicepresidente de ingeniería Han sido algunos meses difíciles para muchos en …

    Deja un comentario

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *