Save the date! Android Dev Summit is coming to Sunnyvale, CA on Oct 23-24, 2019.

EmojiAppCompatEditText

open class EmojiAppCompatEditText : AppCompatEditText
kotlin.Any
   ↳ android.view.View
   ↳ android.widget.TextView
   ↳ android.widget.EditText
   ↳ androidx.appcompat.widget.AppCompatEditText
   ↳ androidx.emoji.widget.EmojiAppCompatEditText

AppCompatEditText widget enhanced with emoji capability by using EmojiEditTextHelper. When used on devices running API 18 or below, this widget acts as a regular AppCompatEditText. androidx.emoji.R.attr#maxEmojiCount

Summary

Public constructors
<init>(context: Context!)

<init>(context: Context!, attrs: AttributeSet!)

<init>(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)

Public methods
open Unit
setMaxEmojiCount(maxEmojiCount: Int)

Set the maximum number of EmojiSpans to be added to a CharSequence.

open Int

Returns the maximum number of EmojiSpans to be added to a CharSequence.

open Unit
setKeyListener(@Nullable keyListener: KeyListener?)

open InputConnection!

Inherited functions

Public constructors

<init>

EmojiAppCompatEditText(context: Context!)

<init>

EmojiAppCompatEditText(context: Context!, attrs: AttributeSet!)

<init>

EmojiAppCompatEditText(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)

Public methods

setMaxEmojiCount

open fun setMaxEmojiCount(maxEmojiCount: Int): Unit

Set the maximum number of EmojiSpans to be added to a CharSequence. The number of spans in a CharSequence affects the performance of the EditText insert/delete operations. Insert/delete operations slow down as the number of spans increases.

Parameters
maxEmojiCount Int: maximum number of EmojiSpans to be added to a single CharSequence, should be equal or greater than 0

getMaxEmojiCount

open fun getMaxEmojiCount(): Int

Returns the maximum number of EmojiSpans to be added to a CharSequence.

setKeyListener

open fun setKeyListener(@Nullable keyListener: KeyListener?): Unit

onCreateInputConnection

open fun onCreateInputConnection(outAttrs: EditorInfo!): InputConnection!