lmw
2024-05-28 524abed53193c67683a363ce0f12fe4aa98323a0
app/src/main/java/com/future/driver/ui/to_city/TripCityActivity.kt
@@ -1,8 +1,10 @@
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.*
@@ -41,6 +43,7 @@
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.*
@@ -95,6 +98,10 @@
        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()
@@ -325,6 +332,7 @@
            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 {
@@ -345,6 +353,27 @@
            }
        }
        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? {
@@ -734,6 +763,8 @@
                changeCarFive(true)
                setTitleText("服务中")
                slide_btn.changeButtonText("送达乘客$orderPosition")
                if (!MyApplication.isRecording)
                    EventBus.getDefault().post(BaseEvent(BaseEvent.START_RECORD))
            }
        }
    }