diff --git a/admobadapter/admobadapter.iml b/admobadapter/admobadapter.iml
index 08e1bc9..f01640c 100644
--- a/admobadapter/admobadapter.iml
+++ b/admobadapter/admobadapter.iml
@@ -96,8 +96,8 @@
-
+
@@ -113,9 +113,9 @@
+
-
@@ -128,16 +128,16 @@
-
-
+
+
-
+
\ No newline at end of file
diff --git a/admobadapter/src/main/java/com/clockbyte/admobadapter/expressads/AdmobExpressAdapterWrapper.java b/admobadapter/src/main/java/com/clockbyte/admobadapter/expressads/AdmobExpressAdapterWrapper.java
index 90f6036..5875cdb 100644
--- a/admobadapter/src/main/java/com/clockbyte/admobadapter/expressads/AdmobExpressAdapterWrapper.java
+++ b/admobadapter/src/main/java/com/clockbyte/admobadapter/expressads/AdmobExpressAdapterWrapper.java
@@ -111,7 +111,7 @@ public int getFetchingAdsCount(){
return adFetcher.getFetchingAdsCount();
}
- private int getViewTypeAdExpress(){
+ public int getViewTypeAdExpress(){
return mAdapter.getViewTypeCount() + VIEW_TYPE_AD_EXPRESS;
}
diff --git a/admobadapter/src/main/java/com/clockbyte/admobadapter/expressads/AdmobExpressRecyclerAdapterWrapper.java b/admobadapter/src/main/java/com/clockbyte/admobadapter/expressads/AdmobExpressRecyclerAdapterWrapper.java
index fee3c3c..8758077 100644
--- a/admobadapter/src/main/java/com/clockbyte/admobadapter/expressads/AdmobExpressRecyclerAdapterWrapper.java
+++ b/admobadapter/src/main/java/com/clockbyte/admobadapter/expressads/AdmobExpressRecyclerAdapterWrapper.java
@@ -131,7 +131,7 @@ public int getFetchingAdsCount(){
return adFetcher.getFetchingAdsCount();
}
- private int getViewTypeAdExpress(){
+ public int getViewTypeAdExpress(){
return getViewTypeBiggestSource() + VIEW_TYPE_AD_EXPRESS + 1;
}
diff --git a/sampleapp/src/main/java/com/clockbyte/admobadapter/sampleapp/express/MainActivity_RecyclerView_Express.java b/sampleapp/src/main/java/com/clockbyte/admobadapter/sampleapp/express/MainActivity_RecyclerView_Express.java
index 5b4f2ac..e2d7953 100644
--- a/sampleapp/src/main/java/com/clockbyte/admobadapter/sampleapp/express/MainActivity_RecyclerView_Express.java
+++ b/sampleapp/src/main/java/com/clockbyte/admobadapter/sampleapp/express/MainActivity_RecyclerView_Express.java
@@ -5,6 +5,7 @@
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v7.widget.CardView;
+import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.ViewGroup;
@@ -89,6 +90,17 @@ protected ViewGroup getAdViewWrapper(ViewGroup parent) {
//adapterWrapper.setViewTypeBiggestSource(100);
rvMessages.setAdapter(adapterWrapper); // setting an AdmobExpressRecyclerAdapterWrapper to a RecyclerView
+ //use the following commented block to use a grid layout with spanning ad blocks
+ /* GridLayoutManager mLayoutManager = new GridLayoutManager(this, 2);
+ mLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
+ @Override
+ public int getSpanSize(int position) {
+ if(adapterWrapper.getItemViewType(position) == adapterWrapper.getViewTypeAdExpress())
+ return 2;
+ else return 1;
+ }
+ });
+ rvMessages.setLayoutManager(mLayoutManager);*/
//preparing the collection of data
final String sItem = "item #";
diff --git a/screenshots/device-2017-04-24-202814.png b/screenshots/device-2017-04-24-202814.png
new file mode 100644
index 0000000..627170d
Binary files /dev/null and b/screenshots/device-2017-04-24-202814.png differ