android 广告弹出层,安卓广告活动弹窗控件 android-adDialog
軟件介紹
android-adDialog,一個(gè)簡(jiǎn)單、強(qiáng)大的廣告活動(dòng)彈窗控件。顯示一個(gè)默認(rèn)廣告彈窗,支持單廣告活動(dòng)、多廣告活動(dòng),當(dāng)彈窗顯示多廣告是默認(rèn)顯示底部小圓圈,當(dāng)顯示單活動(dòng)時(shí)默認(rèn)不顯示底部小圓圈;
默認(rèn)支持彈窗從上,下,左,右,左上,右上,左下,右下等八個(gè)方向彈出,更可以設(shè)置從任意指定的角度(0-360)彈出;
默認(rèn)繼承了彈性動(dòng)畫(huà)效果,可以設(shè)定彈性動(dòng)畫(huà)彈性參數(shù),動(dòng)畫(huà)速度等;
支持對(duì)彈窗背景透明色的更改,支持對(duì)彈窗透明,支持設(shè)置彈窗背景全屏顯示或者是只在內(nèi)容區(qū)域顯示;
支持設(shè)定彈窗寬高比,支持設(shè)置彈窗距離屏幕兩側(cè)距離,支持設(shè)置關(guān)閉按鈕是否顯示;
支持對(duì)關(guān)閉按鈕點(diǎn)擊事件的回調(diào),對(duì)每一項(xiàng)廣告活動(dòng)點(diǎn)擊事件的回調(diào)等;
支持對(duì)ViewPager滑動(dòng)動(dòng)畫(huà)效果的設(shè)定,支持自定義ViewPager滑動(dòng)動(dòng)畫(huà)效果;
實(shí)現(xiàn)效果:
示例代碼:
所有的設(shè)置參數(shù)均返回AdManager對(duì)象,所以可以直接鏈?zhǔn)秸{(diào)用。AdManager?adManager?=?new?AdManager(MainActivity.this,?advList);
aDMamager.
/**
*?設(shè)置彈窗背景全屏顯示還是在內(nèi)容區(qū)域顯示
*/
.setOverScreen(true)
/**
*?設(shè)置ViewPager的滑動(dòng)動(dòng)畫(huà)
*/
.setPageTransformer(new?DepthPageTransformer())
/**
*?設(shè)置彈窗距離屏幕兩側(cè)的距離(單位dp)
*/
.setPadding(100)
/**
*?設(shè)置彈窗的寬高比
*/
.setWidthPerHeight(0.75f)
/**
*?設(shè)置彈窗的背景色(當(dāng)彈窗背景設(shè)置透明時(shí),此設(shè)置失效)
*/
.setBackViewColor(Color.parseColor("#AA333333"))
/**
*?設(shè)置彈窗背景是否透明
*/
.setAnimBackViewTransparent(true)
/**
*?設(shè)置彈窗關(guān)閉圖標(biāo)是否可見(jiàn)
*/
.setDialogCloseable(false)
/**
*?設(shè)置彈窗彈性滑動(dòng)彈性值
*/
.setBounciness(15)
/**
*?設(shè)置彈窗彈性滑動(dòng)速度值
*/
.setSpeed(5)
/**
*?設(shè)定彈窗點(diǎn)擊事件回調(diào)
*/
.setOnImageClickListener(new?AdManager.OnImageClickListener()?{})
/**
*?設(shè)定關(guān)閉按鈕點(diǎn)擊事件回調(diào)
*/
.setOnCliseClickListener(new?OnClickListener()?{})
/**
*?開(kāi)始執(zhí)行彈窗的顯示操作,可傳值為0-360,0表示從右開(kāi)始彈出,逆時(shí)針?lè)较?#xff0c;也可以傳入自定義的方向值
*/
.showAdDialog(AdConstant.ANIM_UP_TO_DOWN)
總結(jié)
以上是生活随笔為你收集整理的android 广告弹出层,安卓广告活动弹窗控件 android-adDialog的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 信管家源代码c语言,用队列实现按层次创建
- 下一篇: android webview webp