EmojiExtractTextLayout
class EmojiExtractTextLayout : LinearLayout
| kotlin.Any | ||||
| ↳ | android.view.View | |||
| ↳ | android.view.ViewGroup | |||
| ↳ | android.widget.LinearLayout | |||
| ↳ | androidx.emoji.widget.EmojiExtractTextLayout |
Layout that contains emoji compatibility enhanced ExtractEditText. Should be used by InputMethodService implementations.
onUpdateExtractingViews from InputMethodService#onUpdateExtractingViews(EditorInfo).
public class MyInputMethodService extends InputMethodService { // .. @Override public View onCreateExtractTextView() { mExtractView = getLayoutInflater().inflate(R.layout.emoji_input_method_extract_layout, null); return mExtractView; } @Override public void onUpdateExtractingViews(EditorInfo ei) { mExtractView.onUpdateExtractingViews(this, ei); } }
emojiReplaceStrategy
Summary
Public constructors |
|---|
EmojiExtractTextLayout(context: Context!) |
EmojiExtractTextLayout(context: Context!, attrs: AttributeSet?) |
EmojiExtractTextLayout( |
EmojiExtractTextLayout( |
Public functions |
|
|---|---|
Int |
Returns whether to replace all emoji with |
Unit |
onUpdateExtractingViews(Initializes the layout. |
Unit |
setEmojiReplaceStrategy(replaceStrategy: Int)Sets whether to replace all emoji with |
Inherited Constants |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Public constructors
EmojiExtractTextLayout
EmojiExtractTextLayout(context: Context!, attrs: AttributeSet?)
EmojiExtractTextLayout
EmojiExtractTextLayout(
context: Context!,
attrs: AttributeSet?,
defStyleAttr: Int
)
EmojiExtractTextLayout
EmojiExtractTextLayout(
context: Context!,
attrs: AttributeSet!,
defStyleAttr: Int,
defStyleRes: Int
)
Public functions
getEmojiReplaceStrategy
fun getEmojiReplaceStrategy(): Int
Returns whether to replace all emoji with EmojiSpans. Default value is REPLACE_STRATEGY_DEFAULT.
onUpdateExtractingViews
fun onUpdateExtractingViews(
inputMethodService: InputMethodService!,
ei: EditorInfo!
): Unit
Initializes the layout. Call this function from InputMethodService#onUpdateExtractingViews(EditorInfo).
setEmojiReplaceStrategy
fun setEmojiReplaceStrategy(replaceStrategy: Int): Unit
Sets whether to replace all emoji with EmojiSpans. Default value is REPLACE_STRATEGY_DEFAULT.
| Parameters | |
|---|---|
replaceStrategy: Int |
should be one of |