package me.xiaopan.sketchsample.adapter.itemfactory;
import android.content.Context;
import android.view.ViewGroup;
import android.widget.TextView;
import butterknife.BindView;
import me.xiaopan.assemblyadapter.AssemblyRecyclerItemFactory;
import me.xiaopan.sketchsample.R;
import me.xiaopan.sketchsample.adapter.BindAssemblyRecyclerItem;
public class MenuTitleItemFactory extends AssemblyRecyclerItemFactory<MenuTitleItemFactory.MenuTitleItem> {
@Override
public boolean isTarget(Object o) {
return o instanceof String;
}
@Override
public MenuTitleItem createAssemblyItem(ViewGroup viewGroup) {
return new MenuTitleItem(R.layout.list_item_menu_title, viewGroup);
}
public class MenuTitleItem extends BindAssemblyRecyclerItem<String> {
@BindView(R.id.text_menuTitleItem_title)
TextView textView;
public MenuTitleItem(int itemLayoutId, ViewGroup parent) {
super(itemLayoutId, parent);
}
@Override
protected void onConfigViews(Context context) {
}
@Override
protected void onSetData(int i, String title) {
textView.setText(title);
}
}
}