// Path: libeasyemoji/src/main/java/org/nicky/libeasyemoji/emoji/interfaces/ViewTab.java
// public interface ViewTab {
//     int T_EMOJI = 0;  //有表情页的Type
//     int T_VIEW = 1;     //没有表情页的，自定义可点击view
// 
//     int type();
// 
//     /**
//      * 底部tab的图标View，tab 被选中时会调用view的 selected 事件
//      */
//     View getTabView(Context context);
// 
//     void setTabSelected(boolean selected);
// 
//     /**
//      * 用于 recyclerView 的 viewType, 必须唯一,
//      * 这里返回的String类型必须可以转为int类型， 这里用String类型是用于与position区分， 因为ViewTab会存入LinkHaspMap集合里
//      *
//      * @return
//      */
//     String getViewType();
// 
// }


import android.content.Context;
import android.view.ViewGroup;
import org.nicky.libeasyemoji.emoji.interfaces.ViewTab;
package org.nicky.libeasyemoji.emoji;



/**
 * Created by nickyang on 2017/9/18.
 * <p>
 * 底部的 tab item 管理，包括表情和自定义添加的按钮, 注意 自定义添加的 item 按钮只能添加到最后
 */

public class BottomStyleManager {

    private EmojiStyleWrapperManager styleWrapperManager;
    private Context context;

    public BottomStyleManager(Context context, EmojiStyleWrapperManager styleWrapperManager) {
        this.context = context;
        this.styleWrapperManager = styleWrapperManager;
    }

// Path: libeasyemoji/src/main/java/org/nicky/libeasyemoji/emoji/interfaces/ViewTab.java
// public interface ViewTab {
//     int T_EMOJI = 0;  //有表情页的Type
//     int T_VIEW = 1;     //没有表情页的，自定义可点击view
// 
//     int type();
// 
//     /**
//      * 底部tab的图标View，tab 被选中时会调用view的 selected 事件
//      */
//     View getTabView(Context context);
// 
//     void setTabSelected(boolean selected);
// 
//     /**
//      * 用于 recyclerView 的 viewType, 必须唯一,
//      * 这里返回的String类型必须可以转为int类型， 这里用String类型是用于与position区分， 因为ViewTab会存入LinkHaspMap集合里
//      *
//      * @return
//      */
//     String getViewType();
// 
// }


// Path: libeasyemoji/src/main/java/org/nicky/libeasyemoji/emoji/BottomStyleManager.java
import android.content.Context;
import android.view.ViewGroup;
import org.nicky.libeasyemoji.emoji.interfaces.ViewTab;

package org.nicky.libeasyemoji.emoji;



/**
 * Created by nickyang on 2017/9/18.
 * <p>
 * 底部的 tab item 管理，包括表情和自定义添加的按钮, 注意 自定义添加的 item 按钮只能添加到最后
 */

public class BottomStyleManager {

    private EmojiStyleWrapperManager styleWrapperManager;
    private Context context;

    public BottomStyleManager(Context context, EmojiStyleWrapperManager styleWrapperManager) {
        this.context = context;
        this.styleWrapperManager = styleWrapperManager;
    }

    ViewTab onCreateViewHolder(ViewGroup parent, int viewType) {