# Palette.Filter

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  
belongs to Maven artifact com.android.support:palette-v7:28.0.0-alpha1  

# Palette.Filter

| This package is part of the Android[support library](https://developer.android.com/topic/libraries/support-library)which is no longer maintained. The support library has been superseded by[AndroidX](https://developer.android.com/jetpack/androidx)which is part of[Jetpack](https://developer.android.com/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider[migrating](https://developer.android.com/jetpack/androidx/migrate)existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library[class mappings](https://developer.android.com/jetpack/androidx/migrate/class-mappings).

`
public
static


interface
Palette.Filter
`  
`


`

|--------------------------------------------|
| android.support.v7.graphics.Palette.Filter |

<br />

*** ** * ** ***

A Filter provides a mechanism for exercising fine-grained control over which colors are valid within a resulting[Palette](https://developer.android.com/reference/android/support/v7/graphics/Palette).

## Summary

|                                                                                                               ### Public methods                                                                                                                ||
|---------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract boolean` | ` `[isAllowed](https://developer.android.com/reference/android/support/v7/graphics/Palette.Filter#isAllowed(int, float[]))`(int rgb, float[] hsl) ` Hook to allow clients to be able filter colors from resulting palette. |

## Public methods

### isAllowed

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isAllowed (int rgb, 
                float[] hsl)
```

Hook to allow clients to be able filter colors from resulting palette.

<br />

|                       Parameters                        ||
|-------|--------------------------------------------------|
| `rgb` | `int`: the color in RGB888. <br />               |
| `hsl` | `float`: HSL representation of the color. <br /> |

|                            Returns                            ||
|-----------|----------------------------------------------------|
| `boolean` | true if the color is allowed, false if not. <br /> |

**See also:**

- [addFilter(Filter)](https://developer.android.com/reference/android/support/v7/graphics/Palette.Builder#addFilter(android.support.v7.graphics.Palette.Filter))  
-

  ## Interfaces

  - [Palette.Filter](https://developer.android.com/reference/android/support/v7/graphics/Palette.Filter)
  - [Palette.PaletteAsyncListener](https://developer.android.com/reference/android/support/v7/graphics/Palette.PaletteAsyncListener)
-

  ## Classes

  - [Palette](https://developer.android.com/reference/android/support/v7/graphics/Palette)
  - [Palette.Builder](https://developer.android.com/reference/android/support/v7/graphics/Palette.Builder)
  - [Palette.Swatch](https://developer.android.com/reference/android/support/v7/graphics/Palette.Swatch)
  - [Target](https://developer.android.com/reference/android/support/v7/graphics/Target)
  - [Target.Builder](https://developer.android.com/reference/android/support/v7/graphics/Target.Builder)