From 399ac289f80b7a40aa4210341db6b447cacdcf14 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 09 八月 2022 17:42:33 +0800 Subject: [PATCH] 广告升级,隐私政策整改 --- app/src/main/java/com/tejia/lijin/app/ui/dialog/GoodsDetailJumpLoaingDialog.java | 51 +++++++++++++++++---------------------------------- 1 files changed, 17 insertions(+), 34 deletions(-) diff --git a/app/src/main/java/com/tejia/lijin/app/ui/dialog/GoodsDetailJumpLoaingDialog.java b/app/src/main/java/com/tejia/lijin/app/ui/dialog/GoodsDetailJumpLoaingDialog.java index 3d2b01b..45a8821 100644 --- a/app/src/main/java/com/tejia/lijin/app/ui/dialog/GoodsDetailJumpLoaingDialog.java +++ b/app/src/main/java/com/tejia/lijin/app/ui/dialog/GoodsDetailJumpLoaingDialog.java @@ -4,10 +4,13 @@ import android.app.Dialog; import android.content.Context; import android.content.Intent; +import android.graphics.Color; import android.graphics.drawable.AnimationDrawable; +import android.graphics.drawable.GradientDrawable; import android.view.LayoutInflater; import android.view.View; import android.widget.FrameLayout; +import android.widget.LinearLayout; import android.widget.TextView; import com.androidquery.AQuery; @@ -18,6 +21,8 @@ import com.tejia.lijin.app.util.ad.ExpressAdContainer; import com.tejia.lijin.app.util.ad.ExpressAdManager; import com.wpc.library.util.SystemCommon; +import com.wpc.library.util.common.DimenUtils; +import com.wpc.library.widget.RatioLayout; import com.wpc.library.widget.ResizableImageView; import java.util.List; @@ -47,7 +52,7 @@ String notifyDesc; String notifyUrl; int platform; - int time = 5; + int time = 3; Runnable runnable = null; IDialogClose dialogCloseListener; @@ -62,7 +67,7 @@ } public Builder setAdInfo(String type, String pid) { - this.adType=type; + this.adType = type; this.adPid = pid; return this; } @@ -84,14 +89,16 @@ private void initView(AQuery mAuery) { if (!hasAd) { + mAuery.id(R.id.ll_top).visibility(View.GONE); mAuery.id(R.id.ll_notify).visibility(View.GONE); - mAuery.id(R.id.ll_top).background(R.drawable.shape_dialog_goods_detail_jump_loading_top_common); mAuery.id(R.id.ll_loading).visibility(View.VISIBLE); mAuery.id(R.id.fl_ad).visibility(View.GONE); mAuery.id(R.id.tv_time).text("姝e湪璺宠浆鑷�"); + mAuery.id(R.id.ll_content).background(R.drawable.shape_dialog_goods_detail_jump_loading_top_common); + ((RatioLayout) mAuery.id(R.id.rl_container).getView()).setRatio(0.6f); } else { + mAuery.id(R.id.ll_top).visibility(View.VISIBLE); mAuery.id(R.id.ll_notify).visibility(View.VISIBLE); - mAuery.id(R.id.ll_top).background(R.drawable.shape_dialog_goods_detail_jump_loading_top); mAuery.id(R.id.ll_loading).visibility(View.GONE); mAuery.id(R.id.fl_ad).visibility(View.VISIBLE); mAuery.id(R.id.tv_time).text(""); @@ -125,10 +132,8 @@ //闈濾IP if (hasAd) { - final FrameLayout fl_ad = (FrameLayout) mAquery.id(R.id.fl_ad_content).getView(); final TextView tv_time = mAquery.id(R.id.tv_time).getTextView(); //濉厖閫氱煡淇℃伅 - mAquery.id(R.id.tv_notify).text(notifyDesc); mAquery.id(R.id.ll_notify).clicked(new View.OnClickListener() { @Override public void onClick(View v) { @@ -136,33 +141,10 @@ } }); - //闇�瑕佸睍绀哄箍鍛婏紝鐒跺悗鍊掕鏃� - mAquery.id(R.id.tv_skip).clicked(new View.OnClickListener() { - - @Override - public void onClick(View v) { - if (dialog.isShowing()) - dialog.dismiss(); - if (dialogCloseListener != null) { - dialogCloseListener.onClose(false); - } - } - }); - //濉厖骞垮憡 - new ExpressAdManager(AdUtil.AD_TYPE.valueOf(adType), context).loadGoodsJumpLoadingAd(adPid, new ExpressAdManager.IAdLoadListener() { - @Override - public void onSuccess(List<ExpressAdContainer> adList) { - if (adList != null && adList.size() > 0) { - //骞垮憡 - ExpressAdManager.renderAndFillAd(context, adList.get(0), fl_ad, new ExpressAdManager.IAdEventListener() { - - @Override - public void closeAd(ExpressAdContainer ad) { - } - }); - } - } - }); + GradientDrawable drawable = new GradientDrawable(); + drawable.setColor(Color.WHITE); + drawable.setCornerRadius(DimenUtils.dip2px(context, 30)); + ((LinearLayout) mAquery.id(R.id.ll_notify).getView()).setBackground(drawable); runnable = new Runnable() { @@ -175,7 +157,8 @@ } else { if (dialog.isShowing()) dialog.dismiss(); - dialogCloseListener.onClose(true); + if (dialogCloseListener != null) + dialogCloseListener.onClose(true); } } }; -- Gitblit v1.8.0