From 2eb712cec24c7c6bb8c64dd332aa625efd8b7abe Mon Sep 17 00:00:00 2001 From: liugl <liugl@sinata.cn> Date: 星期二, 21 七月 2020 11:56:17 +0800 Subject: [PATCH] first commit --- app/src/main/java/com/okgoincar/slab/SlabMainActivity.kt | 77 +++++++++++++++++++++++++++++++++++--- 1 files changed, 70 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/okgoincar/slab/SlabMainActivity.kt b/app/src/main/java/com/okgoincar/slab/SlabMainActivity.kt index f1d398c..61dd992 100644 --- a/app/src/main/java/com/okgoincar/slab/SlabMainActivity.kt +++ b/app/src/main/java/com/okgoincar/slab/SlabMainActivity.kt @@ -1,10 +1,16 @@ package com.okgoincar.slab +import android.content.Intent +import android.content.IntentFilter +import android.os.Bundle +import android.os.Handler +import android.os.Looper import android.widget.Toast import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import cn.sinata.rxnetty.NettyClient import cn.sinata.xldutils.utils.clickDelay +import cn.sinata.xldutils.utils.getNowTimeBlack import cn.sinata.xldutils.utils.textColor import com.amap.api.location.AMapLocation import com.amap.api.location.AMapLocationListener @@ -41,14 +47,35 @@ setContentView(R.layout.slab_activity_main) } + override fun setBlackMode(b: Boolean?) { super.setBlackMode(b) if (b!!) { ct_bg.setBackgroundResource(R.color.black_191919) ll_top.setBackgroundResource(R.drawable.bg_green_top_black) + tv_server_ing.textColor(this,R.color.write) + iv_small.textColor(this,R.color.write) + tv_wait_server.textColor(this,R.color.write) + tv_code_num.textColor(this,R.color.write) + tv_name.textColor(this,R.color.write) + tv_car_num.textColor(this,R.color.write) + tv_star_num.textColor(this,R.color.write) + tv_current_time.textColor(this,R.color.write) + tv_company.textColor(this,R.color.write) + tv_time.textColor(this,R.color.write) } else { - ll_top.setBackgroundResource(R.drawable.bg_green_top) - ct_bg.setBackgroundResource(R.drawable.bg_slab_main) + ll_top.setBackgroundResource(R.drawable.bg_white_round5) + ct_bg.setBackgroundResource(R.drawable.write) + tv_server_ing.textColor(this,R.color.black) + iv_small.textColor(this,R.color.black) + tv_wait_server.textColor(this,R.color.black) + tv_code_num.textColor(this,R.color.black) + tv_name.textColor(this,R.color.black) + tv_car_num.textColor(this,R.color.black) + tv_star_num.textColor(this,R.color.black) + tv_current_time.textColor(this,R.color.black) + tv_company.textColor(this,R.color.black) + tv_time.textColor(this,R.color.black) } } @@ -105,6 +132,11 @@ var data = gson.fromJson<HomeDataBean>(it, HomeDataBean::class.java) homeDataBean = data tv_car.text = if (data.data.work == 1) "收车" else "出车" + if (data.data.work == 1){ + MyApplication.getTTsManager().setVideoText("您正在上班中") + }else{ + MyApplication.getTTsManager().setVideoText("您已下班") + } } @@ -125,20 +157,37 @@ override fun setOnclick() { tv_server_ing.setOnClickListener { tv_server_ing.textColor(this, R.color.main_yellow) - tv_wait_server.textColor(this, R.color.white) + if (getNowTimeBlack()){ + tv_wait_server.textColor(this, R.color.white) + }else{ + tv_wait_server.textColor(this, R.color.black) + } mainFragment.state = 1 mainFragment.autoRefresh() } tv_wait_server.setOnClickListener { - tv_server_ing.textColor(this, R.color.white) tv_wait_server.textColor(this, R.color.main_yellow) + if (getNowTimeBlack()){ + tv_server_ing.textColor(this, R.color.white) + }else{ + tv_server_ing.textColor(this, R.color.black) + } mainFragment.state = 2 mainFragment.autoRefresh() } + tv_name.clickDelay { + toast("点亮网约") + } + tv_car_num.clickDelay { + } + + tv_star_num.clickDelay { + + } ll_task.clickDelay { startActivity<SlabMineEventActivity>() @@ -150,7 +199,7 @@ callNet(true, Api.work2, getMapByAny()) { homeDataBean?.data?.work = 2 tv_car.text = "出车" - toast("下班成功") + MyApplication.getTTsManager().setVideoText("您已下班") } } else { var map = getMapByAny() @@ -158,7 +207,7 @@ callNet(true, Api.work2, map) { homeDataBean?.data?.work = 1 tv_car.text = "收车" - toast("上班成功") + MyApplication.getTTsManager().setVideoText("您正在上班中") } } } @@ -185,13 +234,27 @@ BaseEvent.START_CAR -> { initCall() } + BaseEvent.REQUEST_CAR_INFO -> { + Handler(Looper.getMainLooper()).post { + toast("收到显示屏信息") + } + } } } override fun onLocationChanged(p0: AMapLocation?) { - if (p0?.errorCode == 0) { + if (p0 == null){ + toast("高德位置是空的") + return + } + if (p0.errorCode == 0) { + toast("定位成功") MyApplication.aMapLocation = p0 CacheKey.putKeyStr("location", Gson().toJson(p0)) + }else{ + p0.let { + toast("定位失败"+it.errorCode.toString()) + } } } } \ No newline at end of file -- Gitblit v1.7.1