diff --git a/module_base/src/main/res/drawable-xhdpi/img_log.png b/module_base/src/main/res/drawable-xhdpi/img_log.png new file mode 100644 index 0000000..fea8edb Binary files /dev/null and b/module_base/src/main/res/drawable-xhdpi/img_log.png differ diff --git a/module_gjc/src/main/java/com/lukouguoji/gjc/activity/GjcQueryDetailsActivity.kt b/module_gjc/src/main/java/com/lukouguoji/gjc/activity/GjcQueryDetailsActivity.kt index e404322..d51fd89 100644 --- a/module_gjc/src/main/java/com/lukouguoji/gjc/activity/GjcQueryDetailsActivity.kt +++ b/module_gjc/src/main/java/com/lukouguoji/gjc/activity/GjcQueryDetailsActivity.kt @@ -3,7 +3,12 @@ package com.lukouguoji.gjc.activity import android.content.Context import android.content.Intent import android.os.Bundle +import android.view.Gravity +import android.widget.ImageView +import android.widget.LinearLayout +import androidx.appcompat.widget.Toolbar import com.alibaba.android.arouter.facade.annotation.Route +import com.alibaba.android.arouter.launcher.ARouter import com.lukouguoji.gjc.R import com.lukouguoji.gjc.databinding.ActivityGjcQueryDetailsBinding import com.lukouguoji.gjc.viewModel.GjcQueryDetailsViewModel @@ -43,10 +48,34 @@ class GjcQueryDetailsActivity : binding.vp.setCurrentItem(it, false) // false:无动画 } + // 标题栏右侧添加日志查询图标 + val toolbar = findViewById(com.lukouguoji.module_base.R.id.toolbar) + val logIcon = ImageView(this).apply { + setImageResource(com.lukouguoji.module_base.R.drawable.img_log) + layoutParams = Toolbar.LayoutParams( + LinearLayout.LayoutParams.WRAP_CONTENT, + LinearLayout.LayoutParams.WRAP_CONTENT + ).apply { + gravity = Gravity.END or Gravity.CENTER_VERTICAL + marginEnd = 15 + width = 30.dp + height = 30.dp + } + setOnClickListener { + ARouter.getInstance() + .build(ARouterConstants.ACTIVITY_URL_LOG_DETAIL) + .navigation() + } + } + toolbar.addView(logIcon) + // 加载详情数据 viewModel.loadDetails() } + private val Int.dp: Int + get() = (this * resources!!.displayMetrics.density).toInt() + companion object { @JvmStatic fun start(context: Context, maWbId: Long?) { diff --git a/module_gjj/src/main/java/com/lukouguoji/gjj/activity/IntImpQueryDetailsActivity.kt b/module_gjj/src/main/java/com/lukouguoji/gjj/activity/IntImpQueryDetailsActivity.kt index adde4d2..44a49b1 100644 --- a/module_gjj/src/main/java/com/lukouguoji/gjj/activity/IntImpQueryDetailsActivity.kt +++ b/module_gjj/src/main/java/com/lukouguoji/gjj/activity/IntImpQueryDetailsActivity.kt @@ -3,7 +3,12 @@ package com.lukouguoji.gjj.activity import android.content.Context import android.content.Intent import android.os.Bundle +import android.view.Gravity +import android.widget.ImageView +import android.widget.LinearLayout +import androidx.appcompat.widget.Toolbar import com.alibaba.android.arouter.facade.annotation.Route +import com.alibaba.android.arouter.launcher.ARouter import com.lukouguoji.gjj.R import com.lukouguoji.gjj.databinding.ActivityIntImpQueryDetailsBinding import com.lukouguoji.gjj.viewModel.IntImpQueryDetailsViewModel @@ -42,10 +47,34 @@ class IntImpQueryDetailsActivity : binding.vp.setCurrentItem(it, false) } + // 标题栏右侧添加日志查询图标 + val toolbar = findViewById(com.lukouguoji.module_base.R.id.toolbar) + val logIcon = ImageView(this).apply { + setImageResource(com.lukouguoji.module_base.R.drawable.img_log) + layoutParams = Toolbar.LayoutParams( + LinearLayout.LayoutParams.WRAP_CONTENT, + LinearLayout.LayoutParams.WRAP_CONTENT + ).apply { + gravity = Gravity.END or Gravity.CENTER_VERTICAL + marginEnd = 15 + width = 30.dp + height = 30.dp + } + setOnClickListener { + ARouter.getInstance() + .build(ARouterConstants.ACTIVITY_URL_LOG_DETAIL) + .navigation() + } + } + toolbar.addView(logIcon) + // 加载详情数据 viewModel.loadDetails() } + private val Int.dp: Int + get() = (this * resources!!.displayMetrics.density).toInt() + companion object { @JvmStatic fun start(context: Context, prefix: String?, no: String?) {