diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 5ea8b06fb..0052510a1 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1123,7 +1123,10 @@ android:name=".ui.webview.DialogWebViewActivity" android:theme="@style/dialog_web_view_activity" android:windowSoftInputMode="adjustPan" /> - + diff --git a/app/src/main/java/com/mango/moshen/ui/setting/LabActivity.java b/app/src/main/java/com/mango/moshen/ui/setting/LabActivity.java index a1d13270b..b61e23e6c 100644 --- a/app/src/main/java/com/mango/moshen/ui/setting/LabActivity.java +++ b/app/src/main/java/com/mango/moshen/ui/setting/LabActivity.java @@ -10,6 +10,7 @@ import com.mango.moshen.base.BaseActivity; import com.mango.moshen.ui.utils.ImageLoadKt; import com.mango.core.Env; import com.mango.core.auth.AuthModel; +import com.mango.moshen.ui.webview.ElfDialogWebViewActivity; /** @@ -27,6 +28,10 @@ public class LabActivity extends BaseActivity { "http://img.uat.lecheng163.com/mask_trunk_demo.mp4") ); + findViewById(R.id.rb_flutter_test).setOnClickListener(v -> + ElfDialogWebViewActivity.start(this, "http://192.168.9.200:5500/view/yinyou/modules/act-treasureSnatching/index.html") + ); + //根据ID找到RadioGroup实例 RadioGroup group = (RadioGroup) this.findViewById(R.id.radioGroup); RadioButton rbRelease = (RadioButton) findViewById(R.id.rb_release); diff --git a/app/src/main/java/com/mango/moshen/ui/webview/ElfDialogWebViewActivity.java b/app/src/main/java/com/mango/moshen/ui/webview/ElfDialogWebViewActivity.java new file mode 100644 index 000000000..9dfc14d0c --- /dev/null +++ b/app/src/main/java/com/mango/moshen/ui/webview/ElfDialogWebViewActivity.java @@ -0,0 +1,36 @@ +package com.mango.moshen.ui.webview; + +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import android.view.Gravity; +import android.view.View; +import android.view.WindowManager; + +import com.mango.moshen.R; +import com.netease.nim.uikit.common.util.sys.ScreenUtil; + +public class ElfDialogWebViewActivity extends CommonWebViewActivity { + + + public static void start(Context context, String url) { + Intent intent = new Intent(context, ElfDialogWebViewActivity.class); + intent.putExtra("url", url); + context.startActivity(intent); + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + getWindow().setLayout(WindowManager.LayoutParams.MATCH_PARENT, ScreenUtil.screenWidth * 1100 / 750); + getWindow().setGravity(Gravity.BOTTOM); + layoutTitleBar.setVisibility(View.GONE); + webView.setBackgroundColor(0); + webView.getBackground().setAlpha(0); + } + + @Override + protected int getLayoutId() { + return R.layout.activity_elf_dialog_web_view; + } +} diff --git a/app/src/main/res/drawable-xhdpi/bg_elf.png b/app/src/main/res/drawable-xhdpi/bg_elf.png new file mode 100644 index 000000000..51b026eb9 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/bg_elf.png differ diff --git a/app/src/main/res/layout/activity_elf_dialog_web_view.xml b/app/src/main/res/layout/activity_elf_dialog_web_view.xml new file mode 100644 index 000000000..d26a13014 --- /dev/null +++ b/app/src/main/res/layout/activity_elf_dialog_web_view.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/activity_lab.xml b/app/src/main/res/layout/activity_lab.xml index d5271b33f..4219d043d 100644 --- a/app/src/main/res/layout/activity_lab.xml +++ b/app/src/main/res/layout/activity_lab.xml @@ -50,7 +50,7 @@ android:background="@color/color_f5f5f5" android:gravity="center_vertical" android:paddingStart="10dp" - android:text="flutter测试入口" + android:text="夺宝精灵测试入口" android:textColor="@color/color_333333" android:textSize="15sp" />