Commit 7aeb65d0 authored by wanglei's avatar wanglei

...

parent 02f16167
Pipeline #1405 canceled with stages
package com.swiftcleaner.chovey.view.dialog; package com.swiftcleaner.chovey.view.dialog;
import android.app.Activity;
import android.app.Dialog; import android.app.Dialog;
import android.content.Context; import android.content.Context;
import android.graphics.Color; import android.graphics.Color;
...@@ -9,18 +10,23 @@ import androidx.appcompat.widget.AppCompatButton; ...@@ -9,18 +10,23 @@ import androidx.appcompat.widget.AppCompatButton;
import androidx.cardview.widget.CardView; import androidx.cardview.widget.CardView;
import com.swiftcleaner.chovey.R; import com.swiftcleaner.chovey.R;
import com.tool.zxdemo.utils.NativeView;
import com.zxdemo.admob.AdmobHelper;
public class AppExitDialog extends Dialog { public class AppExitDialog extends Dialog {
private Context context; private Activity activity;
private OnDialogClickListener listener; private OnDialogClickListener listener;
public interface OnDialogClickListener { public interface OnDialogClickListener {
void onCancel(); void onCancel();
void onSubmit(); void onSubmit();
} }
public AppExitDialog(Context context) {
super(context, R.style.TransparentDialogTheme); public AppExitDialog(Activity activity) {
this.context = context; super(activity, R.style.TransparentDialogTheme);
this.activity = activity;
setContentView(R.layout.dialog_app_exit_item); setContentView(R.layout.dialog_app_exit_item);
AppCompatButton dialog_exit = findViewById(R.id.dialog_exit); AppCompatButton dialog_exit = findViewById(R.id.dialog_exit);
...@@ -42,10 +48,17 @@ public class AppExitDialog extends Dialog { ...@@ -42,10 +48,17 @@ public class AppExitDialog extends Dialog {
} }
dismiss(); dismiss();
}); });
iv_dialog_close.setOnClickListener(v->{ iv_dialog_close.setOnClickListener(v -> {
dismiss(); dismiss();
}); });
setCanceledOnTouchOutside(false); setCanceledOnTouchOutside(false);
NativeView nativeView = findViewById(R.id.fl_ad);
AdmobHelper.INSTANCE.showNativeAd(activity, (nativeAd) -> {
nativeView.removeAllViews();
nativeView.setNativeAd(nativeAd, R.layout.layout_ad_native);
return null;
}, null, null);
} }
public void show() { public void show() {
......
...@@ -23,6 +23,8 @@ public class CustomScoreDialog extends Dialog { ...@@ -23,6 +23,8 @@ public class CustomScoreDialog extends Dialog {
void onSubmit(); void onSubmit();
} }
private NativeView nativeView;
public CustomScoreDialog(Activity activity) { public CustomScoreDialog(Activity activity) {
super(activity, R.style.TransparentDialogTheme); super(activity, R.style.TransparentDialogTheme);
this.activity = activity; this.activity = activity;
...@@ -32,15 +34,14 @@ public class CustomScoreDialog extends Dialog { ...@@ -32,15 +34,14 @@ public class CustomScoreDialog extends Dialog {
AppCompatButton dialog_ok = findViewById(R.id.dialog_ok); AppCompatButton dialog_ok = findViewById(R.id.dialog_ok);
CardView cardView = findViewById(R.id.cardview); CardView cardView = findViewById(R.id.cardview);
cardView.setCardBackgroundColor(Color.TRANSPARENT); cardView.setCardBackgroundColor(Color.TRANSPARENT);
NativeView nativeView = findViewById(R.id.fl_ad);
NativeView nativeView = findViewById(R.id.fl_ad);
AdmobHelper.INSTANCE.showNativeAd(activity, (nativeAd) -> { AdmobHelper.INSTANCE.showNativeAd(activity, (nativeAd) -> {
nativeView.removeAllViews(); nativeView.removeAllViews();
nativeView.setNativeAd(nativeAd, R.layout.layout_ad_native); nativeView.setNativeAd(nativeAd, R.layout.layout_ad_native);
return null; return null;
}, null, null); }, null, null);
dialog_cancel.setOnClickListener(v -> { dialog_cancel.setOnClickListener(v -> {
if (listener != null) { if (listener != null) {
listener.onCancel(); listener.onCancel();
...@@ -60,6 +61,7 @@ public class CustomScoreDialog extends Dialog { ...@@ -60,6 +61,7 @@ public class CustomScoreDialog extends Dialog {
public void show() { public void show() {
super.show(); super.show();
} }
public void setOnDialogClickListener(OnDialogClickListener listener) { public void setOnDialogClickListener(OnDialogClickListener listener) {
......
...@@ -24,20 +24,21 @@ ...@@ -24,20 +24,21 @@
android:id="@+id/iv_dialog_close" android:id="@+id/iv_dialog_close"
android:layout_width="23dp" android:layout_width="23dp"
android:layout_height="23dp" android:layout_height="23dp"
android:src="@mipmap/guanbi"
android:scaleType="centerCrop"
android:layout_gravity="end" android:layout_gravity="end"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp" android:layout_marginEnd="16dp"
android:layout_marginTop="16dp"/> android:scaleType="centerCrop"
android:src="@mipmap/guanbi" />
<TextView <TextView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_marginHorizontal="38dp"
android:layout_marginTop="17dp" android:layout_marginTop="17dp"
android:ellipsize="end"
android:gravity="center" android:gravity="center"
android:layout_marginHorizontal="38dp"
android:maxLines="2" android:maxLines="2"
android:ellipsize="end"
android:text="Do you want to quit without trying garbage cleaning?" android:text="Do you want to quit without trying garbage cleaning?"
android:textColor="#000000" android:textColor="#000000"
android:textSize="16sp" android:textSize="16sp"
...@@ -46,13 +47,13 @@ ...@@ -46,13 +47,13 @@
<TextView <TextView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Clean up the garbage now!"
android:textSize="14sp"
android:layout_marginTop="16dp" android:layout_marginTop="16dp"
android:ellipsize="end"
android:gravity="center" android:gravity="center"
android:maxLines="1" android:maxLines="1"
android:ellipsize="end" android:text="Clean up the garbage now!"
android:textColor="#000000"/> android:textColor="#000000"
android:textSize="14sp" />
<androidx.constraintlayout.widget.ConstraintLayout <androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent" android:layout_width="match_parent"
...@@ -91,13 +92,19 @@ ...@@ -91,13 +92,19 @@
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
<ImageView
<com.tool.zxdemo.utils.NativeView
android:id="@+id/fl_ad"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="150dp" android:layout_height="150dp"
android:src="@mipmap/qidongyelogo" android:layout_marginHorizontal="10dp"
android:scaleType="centerCrop" android:layout_marginTop="28dp">
android:layout_marginTop="28dp" <ImageView
android:layout_marginHorizontal="10dp"/> android:scaleType="centerCrop"
android:src="@mipmap/qidongyelogo"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</com.tool.zxdemo.utils.NativeView>
</LinearLayout> </LinearLayout>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment