// Path: library/src/main/java/com/freelib/multiitem/adapter/holder/BaseViewHolder.java
// public class BaseViewHolder extends RecyclerView.ViewHolder {
//     public ViewHolderManager viewHolderManager;
//     public Object itemData;
// 
// 
//     public BaseViewHolder(View itemView) {
//         super(itemView);
//     }
// 
// 
//     public Object getItemData() {
//         return itemData;
//     }
// 
//     /**
//      * header和footer的个数也计算在内
//      * {@link #getAdapterPosition()}
//      */
//     public int getItemPosition() {
//         return getAdapterPosition();
//     }
// 
//     public ViewHolderManager getViewHolderManager() {
//         return viewHolderManager;
//     }
// 
// }


import com.freelib.multiitem.adapter.holder.BaseViewHolder;
package com.freelib.multiitem.item;


/**
 * 隐藏域的录入Item
 * Created by free46000 on 2017/4/13.
 */
public class HiddenItemInput extends BaseItemInput {
    protected Object value;

    /**
     * @param key   item对应key
     * @param value item对应value
     */
    public HiddenItemInput(String key, Object value) {
        super(key);
        this.value = value;
    }

    @Override
// Path: library/src/main/java/com/freelib/multiitem/adapter/holder/BaseViewHolder.java
// public class BaseViewHolder extends RecyclerView.ViewHolder {
//     public ViewHolderManager viewHolderManager;
//     public Object itemData;
// 
// 
//     public BaseViewHolder(View itemView) {
//         super(itemView);
//     }
// 
// 
//     public Object getItemData() {
//         return itemData;
//     }
// 
//     /**
//      * header和footer的个数也计算在内
//      * {@link #getAdapterPosition()}
//      */
//     public int getItemPosition() {
//         return getAdapterPosition();
//     }
// 
//     public ViewHolderManager getViewHolderManager() {
//         return viewHolderManager;
//     }
// 
// }


// Path: library/src/main/java/com/freelib/multiitem/item/HiddenItemInput.java
import com.freelib.multiitem.adapter.holder.BaseViewHolder;

package com.freelib.multiitem.item;


/**
 * 隐藏域的录入Item
 * Created by free46000 on 2017/4/13.
 */
public class HiddenItemInput extends BaseItemInput {
    protected Object value;

    /**
     * @param key   item对应key
     * @param value item对应value
     */
    public HiddenItemInput(String key, Object value) {
        super(key);
        this.value = value;
    }

    @Override
    public void onBindViewHolder(BaseViewHolder holder, Object o) {