使用Facebook在android中实现本地广告
使用Facebook在android中实现原生广告,我在我的recyclerview适配器中使用Facebook广告,我找到了我的广告放在适配器中的位置,但如何使用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
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本机广告的代码。但这不是工作