riku
2022-02-18 d59d55575d913646b7a90fca651904ab889c6723
app/src/main/java/cn/flightfeather/thirdappmodule/module/inspection/MenuEvidenceActivity.kt
@@ -27,6 +27,11 @@
import java.io.IOException
import java.util.*
/**
 * @author riku
 * Date: 2019/8/1
 * 问题拍照取证
 */
open class MenuEvidenceActivity : BaseTakePicActivity() {
    override fun getLayoutId(): Int = R.layout.dialog_take_evidence
@@ -75,6 +80,7 @@
    }
    private fun initUI() {
        // 问题类型初始化
        sp_take_evidence_select_problem_type.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
            override fun onNothingSelected(parent: AdapterView<*>?) = Unit
            override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) {
@@ -93,6 +99,7 @@
            }
        }
        // 具体问题初始化
        sp_take_evidence_select_problem.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
            override fun onNothingSelected(parent: AdapterView<*>?) = Unit
            override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) {
@@ -100,6 +107,7 @@
            }
        }
        // 提交问题按钮初始化
        fab_take_evidence_ok.setOnClickListener {
            val now = Date()
            if (now.time - submitTime >= 1000) {
@@ -108,9 +116,29 @@
            }
        }
        // 取消提交问题按钮初始化
        fab_take_evidence_close.setOnClickListener {
            finish()
        }
        // 备注栏一键复制具体问题功能
        listOf(Pair(btn_copy_problem_des, et_take_evidence_problem_des)).forEach {
            it.first.isSelected = false
            it.first.setOnClickListener {v ->
                if (v.isSelected) {
                    // 清空备注栏文本
                    it.second.setText("")
                    v.isSelected = !v.isSelected
                } else {
                    // 复制当前选择的具体问题
                    val p = sp_take_evidence_select_problem.selectedItem
                    if (p is Problemtype) {
                        it.second.setText(p.name)
                        v.isSelected = !v.isSelected
                    }
                }
            }
        }
    }
    open fun initObserver() {