Skip to content

Commit 363aa6a

Browse files
committed
更新广告活动弹窗demo代码
1 parent 5966115 commit 363aa6a

File tree

3 files changed

+29
-15
lines changed

3 files changed

+29
-15
lines changed

adlibrary/adlibrary.iml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,6 @@
6767
<sourceFolder url="file://$MODULE_DIR$/src/main/jni" isTestSource="false" />
6868
<sourceFolder url="file://$MODULE_DIR$/src/main/rs" isTestSource="false" />
6969
<sourceFolder url="file://$MODULE_DIR$/src/main/shaders" isTestSource="false" />
70-
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/res" type="java-test-resource" />
71-
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/resources" type="java-test-resource" />
72-
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/assets" type="java-test-resource" />
73-
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/aidl" isTestSource="true" />
74-
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
75-
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/jni" isTestSource="true" />
76-
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
77-
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/shaders" isTestSource="true" />
7870
<sourceFolder url="file://$MODULE_DIR$/src/test/res" type="java-test-resource" />
7971
<sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
8072
<sourceFolder url="file://$MODULE_DIR$/src/test/assets" type="java-test-resource" />
@@ -83,6 +75,14 @@
8375
<sourceFolder url="file://$MODULE_DIR$/src/test/jni" isTestSource="true" />
8476
<sourceFolder url="file://$MODULE_DIR$/src/test/rs" isTestSource="true" />
8577
<sourceFolder url="file://$MODULE_DIR$/src/test/shaders" isTestSource="true" />
78+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/res" type="java-test-resource" />
79+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/resources" type="java-test-resource" />
80+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/assets" type="java-test-resource" />
81+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/aidl" isTestSource="true" />
82+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
83+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/jni" isTestSource="true" />
84+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
85+
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/shaders" isTestSource="true" />
8686
<excludeFolder url="file://$MODULE_DIR$/build/.DS_Store" />
8787
<excludeFolder url="file://$MODULE_DIR$/build/docs" />
8888
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/annotations" />

app/src/main/java/com/uuch/android_addialog/MainActivity.java

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import com.uuch.adlibrary.bean.AdInfo;
1616
import com.uuch.adlibrary.AdManager;
1717
import com.uuch.adlibrary.transformer.DepthPageTransformer;
18+
import com.uuch.adlibrary.transformer.RotateDownPageTransformer;
1819
import com.uuch.adlibrary.transformer.ZoomOutPageTransformer;
1920

2021
import java.util.ArrayList;
@@ -51,11 +52,11 @@ protected void onCreate(Bundle savedInstanceState) {
5152
private void initData() {
5253
advList = new ArrayList<>();
5354
AdInfo adInfo = new AdInfo();
54-
adInfo.setActivityImg("http://uu-image.oss-cn-hangzhou.aliyuncs.com/160616/8409037842A6BDA500B698A99F7FE5A10C106D23.png");
55+
adInfo.setActivityImg("https://raw.githubusercontent.com/yipianfengye/android-adDialog/master/images/testImage1.png");
5556
advList.add(adInfo);
5657

5758
adInfo = new AdInfo();
58-
adInfo.setActivityImg("http://uu-image.oss-cn-hangzhou.aliyuncs.com/160714/443619810B576C3A0287756EF7B789EC9A11DC33.png");
59+
adInfo.setActivityImg("https://raw.githubusercontent.com/yipianfengye/android-adDialog/master/images/testImage2.png");
5960
advList.add(adInfo);
6061
}
6162

@@ -96,7 +97,8 @@ private void initListener() {
9697
@Override
9798
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
9899
AdManager adManager = new AdManager(MainActivity.this, advList);
99-
100+
adManager.setOverScreen(true)
101+
.setPageTransformer(new DepthPageTransformer());
100102
switch (position) {
101103
/**
102104
* 从下至上弹出广告弹窗
@@ -177,6 +179,9 @@ public void onImageClick(View view, AdInfo advInfo) {
177179
}
178180
});
179181

182+
/**
183+
* 自定义设置广告活动弹窗距离屏幕两侧距离以及宽高比
184+
*/
180185
button2.setOnClickListener(new View.OnClickListener() {
181186
@Override
182187
public void onClick(View v) {
@@ -194,6 +199,9 @@ public void onImageClick(View view, AdInfo advInfo) {
194199
}
195200
});
196201

202+
/**
203+
* 自定义弹窗背景颜色,弹窗是否覆盖全屏,关闭按钮是否显示等
204+
*/
197205
button3.setOnClickListener(new View.OnClickListener() {
198206
@Override
199207
public void onClick(View v) {
@@ -211,6 +219,9 @@ public void onImageClick(View view, AdInfo advInfo) {
211219
}
212220
});
213221

222+
/**
223+
* 自定义设定弹窗弹性参数和速度参数
224+
*/
214225
button4.setOnClickListener(new View.OnClickListener() {
215226
@Override
216227
public void onClick(View v) {
@@ -222,13 +233,15 @@ public void onImageClick(View view, AdInfo advInfo) {
222233
Toast.makeText(MainActivity.this, "您点击了ViewPagerItem...", Toast.LENGTH_SHORT).show();
223234
}
224235
})
225-
.setBounciness(15)
226-
.setDialogCloseable(true)
227-
.setOverScreen(false)
236+
.setBounciness(20)
237+
.setSpeed(4)
228238
.showAdDialog(AdConstant.ANIM_UP_TO_DOWN);
229239
}
230240
});
231241

242+
/**
243+
* 自定义设置弹窗ViewPager滑动动画
244+
*/
232245
button5.setOnClickListener(new View.OnClickListener() {
233246
@Override
234247
public void onClick(View v) {
@@ -240,7 +253,7 @@ public void onImageClick(View view, AdInfo advInfo) {
240253
Toast.makeText(MainActivity.this, "您点击了ViewPagerItem...", Toast.LENGTH_SHORT).show();
241254
}
242255
})
243-
.setPageTransformer(new DepthPageTransformer())
256+
.setPageTransformer(new RotateDownPageTransformer())
244257
.showAdDialog(AdConstant.ANIM_UP_TO_DOWN);
245258
}
246259
});

app/src/main/res/layout/activity_main.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
android:layout_height="wrap_content"
6161
android:layout_weight="1"
6262
android:hint="0-360之间"
63+
android:inputType="number"
6364
/>
6465

6566
</LinearLayout>

0 commit comments

Comments
 (0)