Package io.rong.imkit.conversation.extension.component.emoticon

## Interface IEmoticonTab

- All Implemented Interfaces:

      public interface IEmoticonTab

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class | Description
    --- | --- | ---

  - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---

  - ### Enum Constant Summary

    Enum Constants
    Enum Constant | Description
    --- | ---

  - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract Drawable` | `obtainTabDrawable(Context context)` | 构造 tab 的小图标，用于显示在 tab bar中。
    `abstract View` | `obtainTabPager(Context context, ViewGroup parent)` | 构造 table 页面。
    `abstract void` | `onTableSelected(int position)` | 表情面板左右滑动时，回调此方法。
    `abstract LiveData<String>` | `getEditInfo()` | 返回 tab 页对应输入框的更新信息

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

  - ### Method Detail

    - #### obtainTabDrawable

           abstract Drawable obtainTabDrawable(Context context)

      构造 tab 的小图标，用于显示在 tab bar中。

      Parameters:
        `context` - 应用上下文。
      Returns:

        图标的 drawable，不能为 null。

    - #### obtainTabPager

           abstract View obtainTabPager(Context context, ViewGroup parent)

      构造 table 页面。

      Parameters:
        `context` - 应用上下文。
        `parent` - ViewGroup
      Returns:

        构造后的 table view，不能为 null。

    - #### onTableSelected

           abstract void onTableSelected(int position)

      表情面板左右滑动时，回调此方法。

      Parameters:
        `position` - 当前 table 的位置。

    - #### getEditInfo

           abstract LiveData<String> getEditInfo()

      返回 tab 页对应输入框的更新信息

      Returns:

        输入到 EditText 的 LiveData