package us.pinguo.edit.sdk.adapter; import android.content.Context; import android.view.View; import us.pinguo.edit.sdk.base.bean.PGEditMenuBean; import us.pinguo.edit.sdk.base.widget.BaseHoriScrollItemAdapter; import us.pinguo.edit.sdk.base.widget.LinearHoriScrollView; import us.pinguo.edit.sdk.view.PGEditMenuItemWithValueView; public class PGEditBaseHoriScrollItemAdapter extends BaseHoriScrollItemAdapter { private Context mContext; private View.OnClickListener mOnItemViewClickListener; public void setContext(Context context) { mContext = context; } @Override public View initView(LinearHoriScrollView parent, Context context, int position) { PGEditMenuBean menusBean = (PGEditMenuBean) mList.get(position); PGEditMenuItemWithValueView itemView = new PGEditMenuItemWithValueView(mContext); itemView.setIcon(menusBean.getIcon()); if (menusBean.getName() != null && !menusBean.getName().equals("")) { itemView.setNameText(menusBean.getName()); } else { itemView.hideName(); } itemView.enableDivider(true); itemView.setTag(menusBean.clone()); itemView.setOnClickListener(mOnItemViewClickListener); return itemView; } public void setOnItemViewClickListener(View.OnClickListener onItemViewClickListener) { mOnItemViewClickListener = onItemViewClickListener; } }