|
|
@@ -0,0 +1,82 @@
|
|
|
+package com.miekir.ym.ui.home.coupon.detail
|
|
|
+
|
|
|
+import android.os.Bundle
|
|
|
+import android.webkit.WebChromeClient
|
|
|
+import android.webkit.WebSettings
|
|
|
+import android.webkit.WebViewClient
|
|
|
+import com.miekir.common.utils.ToastTool
|
|
|
+import com.miekir.ym.R
|
|
|
+import com.miekir.ym.base.YangActivity
|
|
|
+import com.miekir.ym.ui.home.coupon.CouponBean
|
|
|
+import kotlinx.android.synthetic.main.activity_coupon_detail.*
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ * Copyright (C), 2019-2020, Miekir
|
|
|
+ * @author Miekir
|
|
|
+ * @date 2020/11/25 16:46
|
|
|
+ * Description: 优惠券详情
|
|
|
+ */
|
|
|
+class CouponDetailActivity : YangActivity() {
|
|
|
+ companion object {
|
|
|
+ const val KEY_COUPON_DETAIL = "coupon_detail"
|
|
|
+ }
|
|
|
+
|
|
|
+ private var couponBean : CouponBean? = null;
|
|
|
+
|
|
|
+ override fun getLayoutId(): Int {
|
|
|
+ return R.layout.activity_coupon_detail
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun initViews(savedInstanceState: Bundle?) {
|
|
|
+ setTitle("优惠详情")
|
|
|
+ couponBean = intent.getSerializableExtra(KEY_COUPON_DETAIL) as CouponBean
|
|
|
+
|
|
|
+ if (couponBean == null) {
|
|
|
+ ToastTool.showShort("获取优惠链接失败")
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ val settings: WebSettings = wv_coupon_detail.settings
|
|
|
+ // 解决网页显示不全
|
|
|
+ settings.useWideViewPort = true
|
|
|
+ settings.loadWithOverviewMode = true
|
|
|
+ settings.javaScriptEnabled = true
|
|
|
+ //settings.setDisplayZoomControls(false);
|
|
|
+ //settings.setBuiltInZoomControls(true);
|
|
|
+ // 显示放大缩小 controller
|
|
|
+ settings.builtInZoomControls = true
|
|
|
+ // 可以缩放
|
|
|
+ settings.setSupportZoom(true)
|
|
|
+ // 默认缩放模式
|
|
|
+ settings.defaultZoom = WebSettings.ZoomDensity.CLOSE
|
|
|
+
|
|
|
+ // 解决三星note4显示不全
|
|
|
+ settings.domStorageEnabled = true
|
|
|
+ settings.layoutAlgorithm = WebSettings.LayoutAlgorithm.SINGLE_COLUMN
|
|
|
+
|
|
|
+ wv_coupon_detail.webChromeClient = WebChromeClient()
|
|
|
+ wv_coupon_detail.webViewClient = WebViewClient()
|
|
|
+ // 解决中文乱码
|
|
|
+ wv_coupon_detail.loadUrl(couponBean!!.jumpUrl)
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onDestroy() {
|
|
|
+ super.onDestroy()
|
|
|
+ wv_coupon_detail.destroy()
|
|
|
+ }
|
|
|
+
|
|
|
+// private var item: MenuItem? = null
|
|
|
+// override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
|
|
+// // todo 收藏与取消收藏
|
|
|
+// menuInflater.inflate(R.menu.menu_done, menu)
|
|
|
+// item = menu.findItem(R.id.action_done)
|
|
|
+// if (couponBean!!.isFavorite) {
|
|
|
+// item!!.title = "已收藏"
|
|
|
+// } else {
|
|
|
+// item!!.title = "收藏"
|
|
|
+// }
|
|
|
+// return super.onCreateOptionsMenu(menu)
|
|
|
+// }
|
|
|
+
|
|
|
+}
|