belongs to Maven artifact com.android.support:support-emoji:28.0.0-alpha1
EmojiCompat.Config
  public
  static
  
  abstract
  class
  EmojiCompat.Config
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.support.text.emoji.EmojiCompat.Config | 
|  Known Direct Subclasses | 
Configuration class for EmojiCompat. Changes to the values will be ignored after
 init(Config) is called.
See also:
Summary
| Protected constructors | |
|---|---|
| 
      EmojiCompat.Config(EmojiCompat.MetadataRepoLoader metadataLoader)
      Default constructor. | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        EmojiCompat.Config | 
      registerInitCallback(EmojiCompat.InitCallback initCallback)
      Registers an initialization callback. | 
| 
        
        
        
        
        
        EmojiCompat.Config | 
      setEmojiSpanIndicatorColor(int color)
      Sets the color used as emoji span indicator. | 
| 
        
        
        
        
        
        EmojiCompat.Config | 
      setEmojiSpanIndicatorEnabled(boolean emojiSpanIndicatorEnabled)
      Determines whether a background will be drawn for the emojis that are found and replaced by EmojiCompat. | 
| 
        
        
        
        
        
        EmojiCompat.Config | 
      setReplaceAll(boolean replaceAll)
      Determines whether EmojiCompat should replace all the emojis it finds with the EmojiSpans. | 
| 
        
        
        
        
        
        EmojiCompat.Config | 
      setUseEmojiAsDefaultStyle(boolean useEmojiAsDefaultStyle)
      Determines whether EmojiCompat should use the emoji presentation style for emojis that have text style as default. | 
| 
        
        
        
        
        
        EmojiCompat.Config | 
      setUseEmojiAsDefaultStyle(boolean useEmojiAsDefaultStyle, List<Integer> emojiAsDefaultStyleExceptions)
       | 
| 
        
        
        
        
        
        EmojiCompat.Config | 
      unregisterInitCallback(EmojiCompat.InitCallback initCallback)
      Unregisters a callback that was added before. | 
| Protected methods | |
|---|---|
| 
        
        
        
        final
        
        EmojiCompat.MetadataRepoLoader | 
      getMetadataRepoLoader()
      Returns the  | 
| Inherited methods | |
|---|---|
|  From
class 
  
    java.lang.Object
  
 | |
Protected constructors
EmojiCompat.Config
EmojiCompat.Config (EmojiCompat.MetadataRepoLoader metadataLoader)
Default constructor.
| Parameters | |
|---|---|
| metadataLoader | EmojiCompat.MetadataRepoLoader: MetadataRepoLoader instance, cannot benull | 
Public methods
registerInitCallback
EmojiCompat.Config registerInitCallback (EmojiCompat.InitCallback initCallback)
Registers an initialization callback.
| Parameters | |
|---|---|
| initCallback | EmojiCompat.InitCallback: the initialization callback to register, cannot benull | 
| Returns | |
|---|---|
| EmojiCompat.Config | EmojiCompat.Config instance | 
setEmojiSpanIndicatorColor
EmojiCompat.Config setEmojiSpanIndicatorColor (int color)
Sets the color used as emoji span indicator. The default value is
 Color.GREEN.
| Parameters | |
|---|---|
| color | int | 
| Returns | |
|---|---|
| EmojiCompat.Config | |
See also:
setEmojiSpanIndicatorEnabled
EmojiCompat.Config setEmojiSpanIndicatorEnabled (boolean emojiSpanIndicatorEnabled)
Determines whether a background will be drawn for the emojis that are found and
 replaced by EmojiCompat. Should be used only for debugging purposes. The indicator color
 can be set using setEmojiSpanIndicatorColor(int).
| Parameters | |
|---|---|
| emojiSpanIndicatorEnabled | boolean: whentruea background is drawn for each emoji
                                  that is replaced | 
| Returns | |
|---|---|
| EmojiCompat.Config | |
setReplaceAll
EmojiCompat.Config setReplaceAll (boolean replaceAll)
Determines whether EmojiCompat should replace all the emojis it finds with the EmojiSpans. By default EmojiCompat tries its best to understand if the system already can render an emoji and do not replace those emojis.
| Parameters | |
|---|---|
| replaceAll | boolean: replace all emojis found with EmojiSpans | 
| Returns | |
|---|---|
| EmojiCompat.Config | EmojiCompat.Config instance | 
setUseEmojiAsDefaultStyle
EmojiCompat.Config setUseEmojiAsDefaultStyle (boolean useEmojiAsDefaultStyle)
Determines whether EmojiCompat should use the emoji presentation style for emojis
 that have text style as default. By default, the text style would be used, unless these
 are followed by the U+FE0F variation selector.
 Details about emoji presentation and text presentation styles can be found here:
 http://unicode.org/reports/tr51/#Presentation_Style
 If useEmojiAsDefaultStyle is true, the emoji presentation style will be used for all
 emojis, including potentially unexpected ones (such as digits or other keycap emojis). If
 this is not the expected behaviour, method
 setUseEmojiAsDefaultStyle(boolean, List) can be used to specify the
 exception emojis that should be still presented as text style.
| Parameters | |
|---|---|
| useEmojiAsDefaultStyle | boolean: whether to use the emoji style presentation for all emojis
                               that would be presented as text style by default | 
| Returns | |
|---|---|
| EmojiCompat.Config | |
setUseEmojiAsDefaultStyle
EmojiCompat.Config setUseEmojiAsDefaultStyle (boolean useEmojiAsDefaultStyle, List<Integer> emojiAsDefaultStyleExceptions)
| Parameters | |
|---|---|
| useEmojiAsDefaultStyle | boolean | 
| emojiAsDefaultStyleExceptions | List: Contains the exception emojis which will be still
                                      presented as text style even if the
                                      useEmojiAsDefaultStyle flag is set totrue.
                                      This list will be ignored if useEmojiAsDefaultStyle
                                      isfalse. Note that emojis with default
                                      emoji style presentation will remain emoji style
                                      regardless the value of useEmojiAsDefaultStyle or
                                      whether they are included in the exceptions list or
                                      not. When no exception is wanted, the methodsetUseEmojiAsDefaultStyle(boolean)should
                                      be used instead. | 
| Returns | |
|---|---|
| EmojiCompat.Config | |
See also:
unregisterInitCallback
EmojiCompat.Config unregisterInitCallback (EmojiCompat.InitCallback initCallback)
Unregisters a callback that was added before.
| Parameters | |
|---|---|
| initCallback | EmojiCompat.InitCallback: the initialization callback to be removed, cannot benull | 
| Returns | |
|---|---|
| EmojiCompat.Config | EmojiCompat.Config instance | 
Protected methods
getMetadataRepoLoader
EmojiCompat.MetadataRepoLoader getMetadataRepoLoader ()
Returns the EmojiCompat.MetadataRepoLoader.
| Returns | |
|---|---|
| EmojiCompat.MetadataRepoLoader | |
- Interfaces
- Classes- EmojiCompat
- EmojiCompat.Config
- EmojiCompat.InitCallback
- EmojiCompat.MetadataRepoLoaderCallback
- EmojiSpan
- FontRequestEmojiCompatConfig
- FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy
- FontRequestEmojiCompatConfig.RetryPolicy
- MetadataRepo
- R
- R.attr
- R.bool
- R.color
- R.dimen
- R.drawable
- R.id
- R.integer
- R.layout
- R.string
- R.style
- R.styleable
 
