package com.xhsemoticonskeyboard.qq; import android.content.Context; import android.util.AttributeSet; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; import com.xhsemoticonskeyboard.R; import java.io.IOException; import sj.keyboard.data.PageSetEntity; import sj.keyboard.utils.imageloader.ImageLoader; import sj.keyboard.widget.EmoticonsToolBarView; public class QqEmoticonsToolBarView extends EmoticonsToolBarView { public QqEmoticonsToolBarView(Context context) { super(context); } public QqEmoticonsToolBarView(Context context, AttributeSet attrs) { super(context, attrs); } protected View getCommonItemToolBtn() { return mInflater == null ? null : mInflater.inflate(R.layout.item_toolbtn_qq, null); } protected void initItemToolBtn(View toolBtnView, int rec, final PageSetEntity pageSetEntity, OnClickListener onClickListener){ ImageView iv_icon = (ImageView) toolBtnView.findViewById(R.id.iv_icon); if (rec > 0) { iv_icon.setBackgroundResource(rec); } LinearLayout.LayoutParams imgParams = new LinearLayout.LayoutParams(mBtnWidth, LayoutParams.MATCH_PARENT); iv_icon.setLayoutParams(imgParams); if (pageSetEntity != null) { iv_icon.setTag(R.id.id_tag_pageset, pageSetEntity); try { ImageLoader.getInstance(mContext).displayImage(pageSetEntity.getIconUri(), iv_icon); } catch (IOException e) { e.printStackTrace(); } } toolBtnView.setOnClickListener(onClickListener != null ? onClickListener : new OnClickListener() { @Override public void onClick(View view) { if (mItemClickListeners != null && pageSetEntity != null) { mItemClickListeners.onToolBarItemClick(pageSetEntity); } } }); } }