android - NativeAdExpressView inside RecyclerView -
i have recyclerview following adapter class. want implement nativeadexpressview inside recyclerview. every 11th element of recyclerview should ad. best method add ads using below adapter class?
public class searchresultadapter extends recyclerview.adapter<searchresultadapter.myviewholder> { private list<searchresult> resultlist; private context context; public class myviewholder extends recyclerview.viewholder { private textview name, course, department, bloodgroup; private imageview pro_image; private relativelayout relativelayout; public myviewholder(view view) { super(view); name = (textview) view.findviewbyid(r.id.name); course = (textview) view.findviewbyid(r.id.course); department =(textview)view.findviewbyid(r.id.department); bloodgroup = (textview) view.findviewbyid(r.id.bloodgroup); pro_image = (de.hdodenhof.circleimageview.circleimageview) view.findviewbyid(r.id.profile_image); relativelayout = (relativelayout) view.findviewbyid(r.id.parentlayout); } } public searchresultadapter(list<searchresult> resultlist) { this.resultlist = resultlist; } @override public myviewholder oncreateviewholder(final viewgroup parent, int viewtype) { final view itemview = layoutinflater.from(parent.getcontext()) .inflate(r.layout.search_result_row, parent, false); context = parent.getcontext(); return new myviewholder(itemview); } @override public void onbindviewholder(final myviewholder holder, int position) { final searchresult result = resultlist.get(position); holder.name.settext(result.getname()); holder.course.settext(result.getcourse() + ", semester : " + result.getsemester()); holder.department.settext(result.getdepartment()); holder.bloodgroup.settext(result.getbloodgroup()); string img_url=result.getproimage(); picasso.with(context).load(img_url).resize(750,750).centercrop().into(holder.pro_image); holder.relativelayout.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { //buttonclickaction } }); } @override public int getitemcount() { return resultlist.size(); } }
Comments
Post a Comment