使用Facebook在android中实现本地广告

使用Facebook在android中实现本地广告,android,facebook,android-recyclerview,adapter,native-ads,Android,Facebook,Android Recyclerview,Adapter,Native Ads,使用Facebook在android中实现原生广告,我在我的recyclerview适配器中使用Facebook广告,我找到了我的广告放在适配器中的位置,但如何 private final Context mContext; private final List<MsgListData> msgListDatas; private NativeAd nativeAd; int AD_TYPE = 0; int CONTENT_TYPE = 1; public Messag

使用Facebook在android中实现原生广告,我在我的recyclerview适配器中使用Facebook广告,我找到了我的广告放在适配器中的位置,但如何

   private final Context mContext;
private final List<MsgListData> msgListDatas;

private NativeAd nativeAd;

int AD_TYPE = 0;
int CONTENT_TYPE = 1;

public MessageDetailAdapter(Context context, List<MsgListData> msgListDatas) {
    this.mContext = context;
    this.msgListDatas = msgListDatas;

}

@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {

    ViewHolder holder;

    if (viewType == AD_TYPE) {
     //native add load hear but hou?????        


        } else {
        View view = LayoutInflater.from(mContext).inflate(R.layout.row_msgdetail_item, parent, false);
        holder = new ViewHolder(view);
    }
    return holder;
}

@Override
public void onBindViewHolder(final ViewHolder holder, final int position) {
    if (position % 6 != 3) {
        holder.txtDes.setText(msgListDatas.get(position).getDetails());
        int color = Color.parseColor(msgListDatas.get(position).getColor_code());

        holder.card_view.setBackgroundColor(color);
        holder.card_view.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = new Intent(mContext, MsgSwipActivity.class);
                intent.putExtra("CATID", msgListDatas.get(position).getCategory());
                intent.putExtra("ID", msgListDatas.get(position).getId());
                mContext.startActivity(intent);
            }
        });
    }
}

@Override
public int getItemCount() {
    return msgListDatas.size();
}

@Override
public int getItemViewType(int position) {
    if (position % 6 == 3)
        return AD_TYPE;
    return CONTENT_TYPE;
}

public class ViewHolder extends RecyclerView.ViewHolder {
    //Restaurant
    public TextView txtDes;
    public CardView card_view;

    private ViewHolder(View itemView) {
        super(itemView);
        this.txtDes = (TextView) itemView.findViewById(R.id.txtDes);
        this.card_view = (CardView) itemView.findViewById(R.id.card_view);

    }
}
private final Context mContext;
私人最终列表msgListDatas;
私有的本地的本地的;
int AD_TYPE=0;
int CONTENT_TYPE=1;
public MessageDetailAdapter(上下文,列表msglistdata){
this.mContext=上下文;
this.msglistdata=msglistdata;
}
@凌驾
public ViewHolder onCreateViewHolder(视图组父级,int-viewType){
视窗座;
if(视图类型==AD_类型){
//土生土长的加荷听说但是什么?????
}否则{
视图=LayoutFlater.from(mContext).充气(R.layout.row\u msgdetail\u项目,父项,false);
支架=新的视图支架(视图);
}
报税表持有人;
}
@凌驾
公共无效onBindViewHolder(最终视图持有人,最终整型位置){
如果(位置%6!=3){
holder.txtDes.setText(msglistdata.get(position.getDetails());
int color=color.parseColor(msglistdata.get(position.getColor_code());
支架。卡片视图。收进底色(彩色);
holder.card\u view.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
Intent Intent=新的Intent(mContext,MsgSwipActivity.class);
intent.putExtra(“CATID”,msglistdata.get(position.getCategory());
intent.putExtra(“ID”,msglistdata.get(position.getId());
mContext.startActivity(意图);
}
});
}
}
@凌驾
public int getItemCount(){
返回msglistdata.size();
}
@凌驾
public int getItemViewType(int位置){
如果(位置%6==3)
返回AD_类型;
返回内容类型;
}
公共类ViewHolder扩展了RecyclerView.ViewHolder{
//餐厅
公共文本视图txtDes;
公共卡视图卡视图;
私有视图持有者(视图项视图){
超级(项目视图);
this.txtDes=(TextView)itemView.findViewById(R.id.txtDes);
this.card\u view=(cardwiew)itemView.findviewbyd(R.id.card\u view);
}
}
这是我在适配器中加载facebook本机广告的代码。但这不是工作