package com.weikou.beibeivideo.util.ad;
|
|
import android.app.Activity;
|
import android.content.Context;
|
import android.view.View;
|
import android.view.ViewGroup;
|
import android.widget.Button;
|
import android.widget.TextView;
|
import android.widget.Toast;
|
|
import com.bytedance.sdk.openadsdk.TTAdConstant;
|
import com.bytedance.sdk.openadsdk.TTFeedAd;
|
import com.bytedance.sdk.openadsdk.TTImage;
|
import com.bytedance.sdk.openadsdk.TTNativeAd;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
//穿山甲广告
|
public class CSJAdUtil {
|
|
|
/**
|
* 绑定数据
|
* @param itemView
|
* @param mDislike
|
* @param tv_title
|
* @param images
|
* @param ad
|
*/
|
public static void bindData(final View itemView, View mDislike, TextView tv_title, List<View> images, final TTFeedAd ad) {
|
//设置dislike弹窗,这里展示自定义的dialog
|
// bindDislikeCustom(adViewHolder.mDislike, ad);
|
//可以被点击的view, 也可以把convertView放进来意味item可被点击
|
List<View> clickViewList = new ArrayList<>();
|
clickViewList.add(itemView);
|
//触发创意广告的view(点击下载或拨打电话)
|
List<View> creativeViewList = new ArrayList<>();
|
creativeViewList.add(itemView);
|
//如果需要点击图文区域也能进行下载或者拨打电话动作,请将图文区域的view传入
|
// creativeViewList.add(convertView);
|
//重要! 这个涉及到广告计费,必须正确调用。convertView必须使用ViewGroup。
|
final Context mContext=itemView.getContext();
|
ad.registerViewForInteraction((ViewGroup) itemView, images, clickViewList, creativeViewList, mDislike, new TTNativeAd.AdInteractionListener() {
|
@Override
|
public void onAdClicked(View view, TTNativeAd ad) {
|
if (ad != null) {
|
Toast.makeText (mContext, "广告" + ad.getTitle() + "被点击",Toast.LENGTH_SHORT);
|
}
|
}
|
|
@Override
|
public void onAdCreativeClick(View view, TTNativeAd ad) {
|
if (ad != null) {
|
Toast.makeText (mContext, "广告" + ad.getTitle() + "被创意按钮被点击",Toast.LENGTH_SHORT);
|
}
|
}
|
|
@Override
|
public void onAdShow(TTNativeAd ad) {
|
if (ad != null) {
|
Toast.makeText (mContext, "广告" + ad.getTitle() + "展示",Toast.LENGTH_SHORT);
|
}
|
}
|
});
|
tv_title.setText(ad.getTitle());
|
}
|
|
|
}
|