From 080f7b67b66121fb325d777ba066112a2ace6825 Mon Sep 17 00:00:00 2001 From: liugl <liugl@sinata.cn> Date: 星期一, 02 十一月 2020 15:57:03 +0800 Subject: [PATCH] 11.30 首页列表添加 其他数据用来展示页面 不空 --- app/src/main/java/com/okgoincar/slab/adapter/SlabMainAdapter.kt | 97 +++++++++++++++++++++++++++++++++++++----------- 1 files changed, 75 insertions(+), 22 deletions(-) diff --git a/app/src/main/java/com/okgoincar/slab/adapter/SlabMainAdapter.kt b/app/src/main/java/com/okgoincar/slab/adapter/SlabMainAdapter.kt index eb08f31..437467d 100644 --- a/app/src/main/java/com/okgoincar/slab/adapter/SlabMainAdapter.kt +++ b/app/src/main/java/com/okgoincar/slab/adapter/SlabMainAdapter.kt @@ -11,8 +11,14 @@ import com.okgoincar.base.BaseViewHolder import com.okgoincar.base.MyApplication import com.okgoincar.bean.OrderListBean +import com.okgoincar.slab.SlabMainActivity import com.okgoincar.slab.SlabTripActivity +import com.okgoincar.slab.util.DialogUtil import kotlinx.android.synthetic.main.item_main_list_slab.view.* +import kotlinx.android.synthetic.main.item_main_list_slab.view.tv_end +import kotlinx.android.synthetic.main.item_main_list_slab.view.tv_start +import kotlinx.android.synthetic.main.item_main_list_slab.view.tv_time +import kotlinx.android.synthetic.main.order_detail.view.* import org.jetbrains.anko.startActivity class SlabMainAdapter : BaseRvAdapter<OrderListBean.DataBean>() { @@ -23,45 +29,92 @@ override fun onBindItem(holder: BaseViewHolder?, view: View?, item: OrderListBean.DataBean?) { holder?.let { - setBlackMode(getNowTimeBlack(),it.itemView) + setBlackMode(getNowTimeBlack(), it.itemView) it.itemView.tv_time.text = item!!.time it.itemView.tv_start.text = item.startAddress it.itemView.tv_end.text = item.endAddress - it.itemView.tv_qian.text = item.redMoney.toString()+"元小费" + it.itemView.tv_qian.text = item.redMoney.toString() + "元小费" it.itemView.clickDelay { - when(item.state){ - 2,3,4,5 -> { - context.startActivity<SlabTripActivity>("orderId" to item.id.toString() , "orderType" to item.type.toString()) + when (item.state) { + 2, 3, 4, 5 -> { + context.startActivity<SlabTripActivity>( + "orderId" to item.id.toString(), + "orderType" to item.type.toString() + ) } - 6 ->{ - context.startActivity<SlabFillOutActivity>("orderId" to item.id.toString() , "orderType" to item.type.toString()) + 6 -> { + context.startActivity<SlabFillOutActivity>( + "orderId" to item.id.toString(), + "orderType" to item.type.toString() + ) } - 7->{ - context.startActivity<SlabOrderOverActivity>("orderId" to item.id.toString() , "orderType" to item.type.toString()) + 7 -> { + context.startActivity<SlabOrderOverActivity>( + "orderId" to item.id.toString(), + "orderType" to item.type.toString() + ) } - 8,9,10 -> { - context.startActivity<SlabOrderOverActivity>("orderId" to item.id.toString() , "orderType" to item.type.toString()) + 8, 9, 10,11 -> { + var pop = DialogUtil.getPopupwindow(context, R.layout.order_detail) + var view = pop.contentView + view.iv_close.clickDelay { + pop.dismiss() + } + view.tv_time.text = item.time + view.tv_start.text = item.startAddress + view.tv_end.text = item.endAddress + view.tv_money.text = item.redMoney.toString() + "元红包" + view.tv_money_num.text = item.orderMoney.toString() + "元" + setBlack(getNowTimeBlack(), view) + pop.showCenter((context as SlabMainActivity).window.decorView) } + } } } } - private fun setBlackMode(nowTimeBlack: Boolean,view:View) { - if (nowTimeBlack){ + private fun setBlackMode(nowTimeBlack: Boolean, view: View) { + if (nowTimeBlack) { view.ll_bg.setBackgroundResource(R.color.slab_gray) - view.tv_time.textColor(context,R.color.write) - view.tv_start.textColor(context,R.color.write) - view.tv_end.textColor(context,R.color.write) - view.tv_qian.textColor(context,R.color.write) - }else{ + view.tv_time.textColor(context, R.color.write) + view.tv_start.textColor(context, R.color.write) + view.tv_end.textColor(context, R.color.write) + view.tv_qian.textColor(context, R.color.write) + } else { view.ll_bg.setBackgroundResource(R.color.white) - view.tv_time.textColor(context,R.color.black) - view.tv_start.textColor(context,R.color.black) - view.tv_end.textColor(context,R.color.black) - view.tv_qian.textColor(context,R.color.black) + view.tv_time.textColor(context, R.color.black) + view.tv_start.textColor(context, R.color.black) + view.tv_end.textColor(context, R.color.black) + view.tv_qian.textColor(context, R.color.black) } } + private fun setBlack(nowTimeBlack: Boolean, view: View?) { + view?.let { + if (nowTimeBlack){ //黑 + view.rl_back.setBackgroundResource(R.drawable.bg_slab_gray_4_gray) + view.tv_title.textColor(context,R.color.slab_yellow_zhong) + view.tv_money_num.textColor(context,R.color.slab_yellow_zhong) + view.iv_close.setImageResource(R.mipmap.close_write_c) + view.tv_time.textColor(context,R.color.write) + view.tv_start.textColor(context,R.color.write) + view.tv_end.textColor(context,R.color.write) + view.tv_money.textColor(context,R.color.write) + view.tv_money_order.textColor(context,R.color.write) + }else{ + view.rl_back.setBackgroundResource(R.drawable.bg_white_6) + view.tv_title.textColor(context,R.color.sdsdf) + view.tv_money_num.textColor(context,R.color.sdsdf) + view.iv_close.setImageResource(R.mipmap.close_big) + view.tv_time.textColor(context,R.color.black) + view.tv_start.textColor(context,R.color.black) + view.tv_end.textColor(context,R.color.black) + view.tv_money.textColor(context,R.color.black) + view.tv_money_order.textColor(context,R.color.black) + + } + } + } } \ No newline at end of file -- Gitblit v1.7.1