| | |
| | | package com.future.driver.ui.to_city |
| | | |
| | | import android.os.Bundle |
| | | import android.os.CountDownTimer |
| | | import android.os.Handler |
| | | import android.os.Looper |
| | | import android.view.Gravity |
| | | import android.view.View |
| | | import androidx.recyclerview.widget.LinearLayoutManager |
| | | import cn.sinata.xldutils.utils.* |
| | |
| | | import io.reactivex.schedulers.Schedulers |
| | | import kotlinx.android.synthetic.main.activity_trip_city.* |
| | | import kotlinx.android.synthetic.main.dialog_select_pay_type.view.* |
| | | import kotlinx.android.synthetic.main.dialog_sure_and_del.view.* |
| | | import kotlinx.android.synthetic.main.item_city_over.* |
| | | import kotlinx.android.synthetic.main.item_city_over.view.* |
| | | import kotlinx.android.synthetic.main.item_map_market.view.* |
| | |
| | | setTitleText("已完成") |
| | | tv_Right.text = "申请改派" |
| | | orderId = intent.getStringExtra("orderId") |
| | | |
| | | MyApplication.recordOrderId = orderId |
| | | MyApplication.recordOrderType = orderType |
| | | |
| | | recycler_view_order_list.layoutManager = LinearLayoutManager(this) |
| | | recycler_view_order_list.adapter = tripItemAdapter |
| | | callOrder() |
| | |
| | | iv_move.gone() |
| | | iv_to_gd.gone() |
| | | cl_over_view.visible() |
| | | EventBus.getDefault().post(BaseEvent(BaseEvent.FINISH_RECORD)) |
| | | recycler_view_money.layoutManager = LinearLayoutManager(this) |
| | | recycler_view_money.adapter = overAdapter |
| | | orderBean?.let { |
| | |
| | | } |
| | | } |
| | | return b |
| | | } |
| | | |
| | | private fun showRecordDialog(){ |
| | | val onlySureDialog = DialogUtil.getOnlySureDialog(this, "即将开始行程,\n行程中平台自动开启录音") {} |
| | | val view = DialogUtil.getView(onlySureDialog) |
| | | view.tv_view_two_base.gravity = Gravity.CENTER |
| | | view.view_hint_close_base.visibility = View.INVISIBLE |
| | | view.tv_count_timer.visible() |
| | | val timer = object: CountDownTimer(3000, 1000){ |
| | | override fun onTick(millisUntilFinished: Long) { |
| | | view.tv_count_timer.text = "${(millisUntilFinished/1000)+1}S" |
| | | } |
| | | |
| | | override fun onFinish() { |
| | | view.tv_sure_base.callOnClick() |
| | | } |
| | | }.start() |
| | | onlySureDialog.setOnDismissListener { |
| | | timer.cancel() |
| | | } |
| | | EventBus.getDefault().post(BaseEvent(BaseEvent.START_RECORD)) |
| | | } |
| | | |
| | | private fun getAllByOrder(): String? { |
| | |
| | | changeCarFive(true) |
| | | setTitleText("服务中") |
| | | slide_btn.changeButtonText("送达乘客$orderPosition") |
| | | if (!MyApplication.isRecording) |
| | | EventBus.getDefault().post(BaseEvent(BaseEvent.START_RECORD)) |
| | | } |
| | | } |
| | | } |