riku
2020-09-15 dded7fe1d51cb3da855d02201ca150c9b7fd0495
app/src/main/java/cn/flightfeather/thirdapp/module/inspection/MenuProblemListActivity.kt
@@ -1,8 +1,12 @@
package cn.flightfeather.thirdapp.module.inspection
import android.app.Dialog
import android.arch.lifecycle.Observer
import android.content.Intent
import android.os.Bundle
import android.view.View
import cn.flightfeather.thirdapp.adapter.ProblemListAdapter
import cn.flightfeather.thirdapp.util.DialogUtil2
import kotlinx.android.synthetic.main.dialog_problem_list.*
class MenuProblemListActivity : BaseProblemListActivity() {
@@ -31,4 +35,30 @@
        viewModel.getProblems(inspection?.guid)
    }
    override fun onItemViewLongClick(view: View?, position: Int) {
        super.onItemViewLongClick(view, position)
        DialogUtil2.showBottomDialog(this, rootView, listOf("修改", "删除"), listOf ({ p->
            val intent = Intent(this, MenuProblemUpdateActivity::class.java).apply {
                putExtra("problemlistVo", viewModel.problemList.value?.get(position))
                putExtra("subTask", subTaskSelected)
                putExtra("inspection", inspection)
                putExtra("scene", scene)
                putExtra("lat", lat)
                putExtra("lng", lng)
            }
            startActivity(intent)
            p.dismiss()
        }, {p->
            p.dismiss()
            DialogUtil2.showAlertDialog(this, "确认是否删除问题?", { dialog: Dialog ->
                viewModel.deleteProblem(position) {
                    viewModel.getProblems(inspection?.guid)
                }
                dialog.dismiss()
            }) { dialog: Dialog ->
                dialog.dismiss()
            }
        }))
    }
}