I’m just trying to do the following:
myMoPubAdapter = new MoPubRecyclerAdapter(this, myInnerAdapter); myMoPubAdapter.setContentChangeStrategy(MoPubRecyclerAdapter.ContentChangeStrategy.MOVE_ALL_ADS_WITH_CONTENT); // Create an ad renderer and view binder that describe your native ad layout. ViewBinder myViewBinder = new ViewBinder.Builder(R.layout.my_ad_layout) .titleId(R.id.my_ad_title) .textId(R.id.my_ad_text) .mainImageId(R.id.my_ad_image) .iconImageId(R.id.my_ad_icon) .callToActionId(R.id.my_call_to_action) .privacyInformationIconImageId(R.id.native_ad_privacy_information_icon_image) .build(); MoPubStaticNativeAdRenderer myRenderer = new MoPubStaticNativeAdRenderer(myViewBinder); myMoPubAdapter.registerAdRenderer(myRenderer); rv.setAdapter(myMoPubAdapter);
I just want the ads to be fixed to a specific position. Lets say when the app first starts, the ad is at position 2 and subsequently, I inserted a post at the top of my feed, I want the ad to feature in position 3. This just makes logical sense.
If I add the line to the code:
Nothing is displayed in my feed - the ads which were previously displayed in my feed have now disappeared.
If I take the line out, the ads are displayed again but with the ads maintain their position, so if I have an add in position 2 and I insert a new post at the top of my feed, the ad will still be at position 2.
How can I get the ad move with the content?