package com.pan.simplepicture.holder;
import net.youmi.android.listener.Interface_ActivityListener;
import net.youmi.android.offers.OffersManager;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import com.pan.simplepicture.R;
import com.pan.simplepicture.activity.BaseActivity;
import com.pan.simplepicture.activity.ResourcesActivity;
import com.pan.simplepicture.been.Category;
import com.pan.simplepicture.utils.IOUtils;
public class ClassifyHolder extends BaseHolder<Category> {
private TextView title;
private ImageView iv_cube;
public ClassifyHolder(BaseActivity mActivity, Category category) {
super(mActivity, category);
}
@Override
protected View initView() {
View view = mActivity.inflate(R.layout.cate_item);
title = (TextView) view.findViewById(R.id.title);
iv_cube = (ImageView) view.findViewById(R.id.iv_cube);
iv_cube.setOnClickListener(this);
return view;
}
@SuppressWarnings("deprecation")
@Override
protected void refreshView() {
title.setText(t.name);
Bitmap bitmap = IOUtils.getImageFromAssetsFile(mActivity, t.icon);
iv_cube.setBackgroundDrawable(new BitmapDrawable(bitmap));
}
@Override
public void onClick(View arg0) {
if (!"-1".equals(t.id)) {
Intent intent = new Intent(mActivity, ResourcesActivity.class);
intent.putExtra("category", t);
mActivity.startActivity(intent);
mActivity.int4Right();
} else {
// 调用方式二:直接打开全屏积分墙,并且监听积分墙退出的事件onDestory
OffersManager.getInstance(mActivity).showOffersWall(
new Interface_ActivityListener() {
/**
* 但积分墙销毁的时候,即积分墙的Activity调用了onDestory的时候回调
*/
@Override
public void onActivityDestroy(Context context) {
}
});
}
}
}