From 815c8eba3a9b115e49e2a67af8e07a832eb345ed Mon Sep 17 00:00:00 2001 From: yangyakun Date: Mon, 27 Feb 2023 07:31:41 +0800 Subject: [PATCH] =?UTF-8?q?[=E9=A1=B5=E9=9D=A2=E8=B0=83=E6=95=B4]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bus/passenger/model/OrderStatusEnum.kt | 28 ++++ .../ui/adapter/OrderLineItemAdapter.kt | 61 ++++++++ .../ui/adapter/OrderSiteItemAdapter.kt | 88 ++++++++++++ .../och/bus/passenger/ui/view/LineSiteView.kt | 130 +++++++++++++++++- .../bus/passenger/view/BottomDecoration.java | 43 ++++++ .../view/RecyclerViewCornerRadius.java | 70 ++++++++++ .../res/drawable-nodpi/m1_order_end_car.png | Bin 0 -> 71498 bytes .../drawable-nodpi/m1_order_site_check.png | Bin 0 -> 1758 bytes .../drawable-nodpi/m1_order_site_checked.png | Bin 0 -> 2743 bytes .../drawable/m1_order_line_checked_shape.xml | 5 + .../m1/res/drawable/m1_order_line_shape.xml | 11 ++ .../src/m1/res/layout/m1_order_end.xml | 2 +- .../src/m1/res/layout/m1_order_fragment.xml | 2 +- .../src/m1/res/layout/m1_order_line_item.xml | 11 ++ .../src/m1/res/layout/m1_order_lineside.xml | 41 +++++- .../src/m1/res/layout/m1_order_site_item.xml | 24 ++++ .../m1/res/layout/m1_order_wait_define.xml | 32 ----- .../src/m1/res/values/color.xml | 8 ++ 18 files changed, 520 insertions(+), 36 deletions(-) create mode 100644 OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/model/OrderStatusEnum.kt create mode 100644 OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/adapter/OrderLineItemAdapter.kt create mode 100644 OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/adapter/OrderSiteItemAdapter.kt create mode 100644 OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/view/BottomDecoration.java create mode 100644 OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/view/RecyclerViewCornerRadius.java create mode 100644 OCH/mogo-och-charter-passenger/src/m1/res/drawable-nodpi/m1_order_end_car.png create mode 100644 OCH/mogo-och-charter-passenger/src/m1/res/drawable-nodpi/m1_order_site_check.png create mode 100644 OCH/mogo-och-charter-passenger/src/m1/res/drawable-nodpi/m1_order_site_checked.png create mode 100644 OCH/mogo-och-charter-passenger/src/m1/res/drawable/m1_order_line_checked_shape.xml create mode 100644 OCH/mogo-och-charter-passenger/src/m1/res/drawable/m1_order_line_shape.xml create mode 100644 OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_line_item.xml create mode 100644 OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_site_item.xml delete mode 100644 OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_wait_define.xml diff --git a/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/model/OrderStatusEnum.kt b/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/model/OrderStatusEnum.kt new file mode 100644 index 0000000000..feb181b90d --- /dev/null +++ b/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/model/OrderStatusEnum.kt @@ -0,0 +1,28 @@ +package com.mogo.och.bus.passenger.model + +/** + * Created on 2022/08/19 + * + * + * 0 初始状态, + * 10 已登录, + * 20 已登出, + */ +enum class OrderStatusEnum(val code: Int) { + NoOrderUnuse( 0 ), //无订单车闲置 m1_order_noorder.xml 无订单页面 + OrderNoLine( 10), //有订单无线路 m1_order_lineside 选择线路页面 + OrdersWithLine( 20), //有订单有线路 m1_order_lineside 选择线路页面隐藏掉确定取消 + NoOrderUse( 30),; //无订单车不闲置 m1_order_end.xml 开门关门页面 + + companion object { + @JvmStatic + fun valueOf(code: Int): OrderStatusEnum? { + for (value in values()) { + if (value.code == code) { + return value + } + } + return NoOrderUnuse + } + } +} \ No newline at end of file diff --git a/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/adapter/OrderLineItemAdapter.kt b/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/adapter/OrderLineItemAdapter.kt new file mode 100644 index 0000000000..fb1cbc1752 --- /dev/null +++ b/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/adapter/OrderLineItemAdapter.kt @@ -0,0 +1,61 @@ +package com.mogo.och.bus.passenger.ui.adapter + +import android.content.Context +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.widget.TextView +import androidx.recyclerview.widget.RecyclerView +import com.mogo.och.bus.passenger.R +import com.mogo.och.bus.passenger.bean.response.LineInfoResponse + +/** + * Created by adityagohad on 06/06/17. + */ +class OrderLineItemAdapter(private val context: Context, private val dataList: List) : RecyclerView.Adapter() { + + private var checkIndex = -1 + + var checkChangeListener:CheckListener?=null + + + override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): TextVH { + val view: View + val inflater = LayoutInflater.from(context) + view = inflater.inflate(R.layout.m1_order_line_item, parent, false) + return TextVH(view) + } + + override fun onBindViewHolder(holder: TextVH, position: Int) { + val lineInfo = dataList[holder.bindingAdapterPosition] + if (position==checkIndex){ + holder.lineNameTextView.setBackgroundResource(R.drawable.m1_order_line_checked_shape) + }else{ + holder.lineNameTextView.setBackgroundResource(android.R.color.transparent) + } + holder.lineNameTextView.text = lineInfo.name + holder.lineNameTextView.setOnClickListener { + val preChecked = checkIndex + checkIndex = holder.bindingAdapterPosition + notifyItemChanged(preChecked) + notifyItemChanged(checkIndex) + checkChangeListener?.onCheckListener(lineInfo) + } + } + + override fun getItemCount(): Int { + return dataList.size + } + + interface CheckListener{ + fun onCheckListener(lineInfo:LineInfoResponse.Result) + } + + inner class TextVH(itemView: View) : RecyclerView.ViewHolder(itemView) { + var lineNameTextView: TextView + + init { + lineNameTextView = itemView.findViewById(R.id.tv_line_name) + } + } +} \ No newline at end of file diff --git a/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/adapter/OrderSiteItemAdapter.kt b/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/adapter/OrderSiteItemAdapter.kt new file mode 100644 index 0000000000..6eb4ff02fe --- /dev/null +++ b/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/adapter/OrderSiteItemAdapter.kt @@ -0,0 +1,88 @@ +package com.mogo.och.bus.passenger.ui.adapter + +import android.content.Context +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.widget.ImageView +import android.widget.TextView +import androidx.core.content.ContextCompat +import androidx.recyclerview.widget.RecyclerView +import com.mogo.eagle.core.utilcode.util.ToastUtils +import com.mogo.och.bus.passenger.R +import com.mogo.och.bus.passenger.bean.response.LineInfoResponse +import com.mogo.och.bus.passenger.bean.response.SiteInfoResponse + +/** + * Created by adityagohad on 06/06/17. + */ +class OrderSiteItemAdapter(private val context: Context, private val dataList: List) : RecyclerView.Adapter() { + + private var checkIndex = -1 + private var enableIndex = -1 + + var checkChangeListener:CheckListener?=null + + fun setEnableIndex(enableIndex:Int){ + this.enableIndex = enableIndex + notifyDataSetChanged() + } + + override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): TextVH { + val view: View + val inflater = LayoutInflater.from(context) + view = inflater.inflate(R.layout.m1_order_site_item, parent, false) + return TextVH(view) + } + + override fun onBindViewHolder(holder: TextVH, position: Int) { + val siteInfo = dataList[holder.bindingAdapterPosition] + if(holder.bindingAdapterPosition>enableIndex){ + if (position == checkIndex) { + holder.iv_site_checked.setImageResource(R.drawable.m1_order_site_checked) + } else { + holder.iv_site_checked.setImageResource(R.drawable.m1_order_site_check) + } + holder.tv_site_site_name.setTextColor(ContextCompat.getColor(context,R.color.bus_p_m1_2C2D31)) + }else { + holder.iv_site_checked.setImageResource(R.drawable.m1_order_site_check) + holder.tv_site_site_name.setTextColor(ContextCompat.getColor(context,R.color.bus_p_m1_662C2D31)) + } + holder.tv_site_site_name.text = siteInfo.lineName + holder.itemView.setOnClickListener { + if(holder.bindingAdapterPosition>enableIndex) { + val preChecked = checkIndex + checkIndex = holder.bindingAdapterPosition + notifyItemChanged(preChecked) + notifyItemChanged(checkIndex) + checkChangeListener?.onCheckListener(siteInfo) + }else{ + ToastUtils.showShort("请选择可选站点") + } + } + } + + override fun getItemCount(): Int { + return dataList.size + } + + fun clearCheck() { + val temp = checkIndex + checkIndex = -1 + notifyItemChanged(temp) + } + + interface CheckListener{ + fun onCheckListener(siteInfo:SiteInfoResponse.SiteInfo) + } + + inner class TextVH(itemView: View) : RecyclerView.ViewHolder(itemView) { + var tv_site_site_name: TextView + var iv_site_checked: ImageView + + init { + tv_site_site_name = itemView.findViewById(R.id.tv_site_site_name) + iv_site_checked = itemView.findViewById(R.id.iv_site_checked) + } + } +} \ No newline at end of file diff --git a/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/view/LineSiteView.kt b/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/view/LineSiteView.kt index 00c6dd6613..93760cd843 100644 --- a/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/view/LineSiteView.kt +++ b/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/ui/view/LineSiteView.kt @@ -1,18 +1,146 @@ package com.mogo.och.bus.passenger.ui.view +import android.animation.ObjectAnimator import android.content.Context import android.util.AttributeSet import android.view.LayoutInflater +import android.view.View +import android.view.animation.LinearInterpolator import androidx.constraintlayout.widget.ConstraintLayout -import com.mogo.eagle.core.function.hmi.ui.widget.BlueToothView +import androidx.recyclerview.widget.LinearLayoutManager +import com.mogo.eagle.core.utilcode.kotlin.onClick +import com.mogo.eagle.core.utilcode.util.ToastUtils import com.mogo.och.bus.passenger.R +import com.mogo.och.bus.passenger.bean.response.LineInfoResponse +import com.mogo.och.bus.passenger.bean.response.SiteInfoResponse +import com.mogo.och.bus.passenger.ui.adapter.OrderLineItemAdapter +import com.mogo.och.bus.passenger.ui.adapter.OrderSiteItemAdapter +import com.mogo.och.bus.passenger.view.BottomDecoration +import com.mogo.och.bus.passenger.view.RecyclerViewCornerRadius +import kotlinx.android.synthetic.m1.m1_order_lineside.view.* +import kotlinx.android.synthetic.m1.m1_soft_fragment.* +import me.jessyan.autosize.utils.AutoSizeUtils class LineSiteView @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0 ) : ConstraintLayout(context, attrs, defStyleAttr) { + + private var checkLine: LineInfoResponse.Result?=null + private var checkSite: SiteInfoResponse.SiteInfo?=null + + private var tempCheckLine: LineInfoResponse.Result?=null + private var tempCheckSite: SiteInfoResponse.SiteInfo?=null + + + private val lineList = mutableListOf() + private val siteList = mutableListOf() + + private var lineAdapter: OrderLineItemAdapter + private var siteAdapter: OrderSiteItemAdapter + + private val loadingAni = ObjectAnimator.ofFloat(iv_loading_wait_driver, "rotation", 0f, 90f ,180f, 270f, 360f).apply { + repeatCount = -1 + interpolator = LinearInterpolator() + duration = 1000 + } + + init { LayoutInflater.from(context).inflate(R.layout.m1_order_lineside, this, true) + lineAdapter = OrderLineItemAdapter(context,lineList) + siteAdapter = OrderSiteItemAdapter(context,siteList) + loadingAni.target = iv_loading_wait_driver + } + + override fun onAttachedToWindow() { + super.onAttachedToWindow() + lineList.add(LineInfoResponse.Result("路线名称1",1)) + lineList.add(LineInfoResponse.Result("路线名称2",2)) + lineList.add(LineInfoResponse.Result("路线名称3",3)) + lineList.add(LineInfoResponse.Result("路线名称4",4)) + lineList.add(LineInfoResponse.Result("路线名称5",5)) + lineList.add(LineInfoResponse.Result("路线名称6",6)) + lineList.add(LineInfoResponse.Result("路线名称7",7)) + siteList.add(SiteInfoResponse.SiteInfo(1,"线路id",1,"站点名称",0.0,0.0,0.0,0.0,0.0,0)) + siteList.add(SiteInfoResponse.SiteInfo(1,"线路id",2,"站点名称",0.0,0.0,0.0,0.0,0.0,0)) + siteList.add(SiteInfoResponse.SiteInfo(1,"线路id",3,"站点名称",0.0,0.0,0.0,0.0,0.0,0)) + siteList.add(SiteInfoResponse.SiteInfo(1,"线路id",4,"站点名称",0.0,0.0,0.0,0.0,0.0,0)) + siteList.add(SiteInfoResponse.SiteInfo(1,"线路id",5,"站点名称",0.0,0.0,0.0,0.0,0.0,0)) + siteList.add(SiteInfoResponse.SiteInfo(1,"线路id",6,"站点名称",0.0,0.0,0.0,0.0,0.0,0)) + siteList.add(SiteInfoResponse.SiteInfo(1,"线路id",7,"站点名称",0.0,0.0,0.0,0.0,0.0,0)) + siteList.add(SiteInfoResponse.SiteInfo(1,"线路id",8,"站点名称",0.0,0.0,0.0,0.0,0.0,0)) + siteList.add(SiteInfoResponse.SiteInfo(1,"线路id",9,"站点名称",0.0,0.0,0.0,0.0,0.0,0)) + siteList.add(SiteInfoResponse.SiteInfo(1,"线路id",10,"站点名称",0.0,0.0,0.0,0.0,0.0,0)) + siteList.add(SiteInfoResponse.SiteInfo(1,"线路id",11,"站点名称",0.0,0.0,0.0,0.0,0.0,0)) + siteList.add(SiteInfoResponse.SiteInfo(1,"线路id",12,"站点名称",0.0,0.0,0.0,0.0,0.0,0)) + siteList.add(SiteInfoResponse.SiteInfo(1,"线路id",13,"站点名称",0.0,0.0,0.0,0.0,0.0,0)) + + rlv_line_list.layoutManager = LinearLayoutManager(context,LinearLayoutManager.VERTICAL,false) + rlv_line_list.addItemDecoration(BottomDecoration(AutoSizeUtils.dp2px(context,60f))) + rlv_line_list.adapter = lineAdapter + + rv_site_list.layoutManager = LinearLayoutManager(context,LinearLayoutManager.VERTICAL,false) + rv_site_list.addItemDecoration(BottomDecoration(AutoSizeUtils.dp2px(context,60f))) + rv_site_list.adapter = siteAdapter + + initListener() + + } + + private fun initListener() { + lineAdapter.checkChangeListener = object :OrderLineItemAdapter.CheckListener{ + override fun onCheckListener(lineInfo: LineInfoResponse.Result) { + ToastUtils.showLong("选中线路${lineInfo} 对比当前坐标计算需要禁用的站点") + tempCheckLine = lineInfo + siteAdapter.clearCheck() + siteAdapter.setEnableIndex(3) + } + } + siteAdapter.checkChangeListener = object :OrderSiteItemAdapter.CheckListener{ + override fun onCheckListener(siteInfo: SiteInfoResponse.SiteInfo) { + // 设置临时选中的 + tempCheckSite = siteInfo + } + + } + tv_line_cancle.onClick { + ToastUtils.showLong("取消切换") + } + tv_line_submit.onClick { + ToastUtils.showLong("向司机端确认弹出loading 并启动轮询查看是否正常连接司机端、等待结果") + startAni() + } + tv_site_cancle.onClick { + ToastUtils.showLong("取消切换") + } + tv_site_submit.onClick { + ToastUtils.showLong("向司机端确认弹出loading 并启动轮询查看是否正常连接司机端、等待结果") + } + tv_switch_line.onClick { + ToastUtils.showLong("判断速度是否为0,开始查询线路信息") + } + tv_loading_wait_driver_title.onClick { + endAni() + } + } + + fun startAni(){ + g_lines_sites_data.visibility = View.GONE + g_loading_group.visibility = View.VISIBLE + if(!loadingAni.isRunning) { + loadingAni.start() + } + } + + fun endAni(){ + g_lines_sites_data.visibility = View.VISIBLE + g_loading_group.visibility = View.GONE + } + + override fun onDetachedFromWindow() { + super.onDetachedFromWindow() + loadingAni.cancel() } } \ No newline at end of file diff --git a/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/view/BottomDecoration.java b/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/view/BottomDecoration.java new file mode 100644 index 0000000000..78ec3608db --- /dev/null +++ b/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/view/BottomDecoration.java @@ -0,0 +1,43 @@ +package com.mogo.och.bus.passenger.view; + +import android.graphics.Rect; +import android.view.View; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +import com.mogo.commons.AbsMogoApplication; +import com.mogo.eagle.core.utilcode.mogo.storage.SharedPrefsMgr; +import com.mogo.och.bus.passenger.ui.adapter.TemperatureAdapter; + +public class BottomDecoration extends RecyclerView.ItemDecoration { + /** + * 第一个视图和最后一个视图偏移的距离 + */ + public static int distance = 0; + + /** + * 设置RecyclerView子视图的边距,本示例仅用于定义两个子视图之间的边距,为space*2 + */ + public BottomDecoration(int distance) { + this.distance = distance; + } + + @Override + public void getItemOffsets(@NonNull Rect outRect, @NonNull View view, @NonNull RecyclerView parent, @NonNull RecyclerView.State state) { + int pos = parent.getChildAdapterPosition(view); + RecyclerView.LayoutParams layoutParams = (RecyclerView.LayoutParams)view.getLayoutParams(); + + /** + * 通过设置Item左右边距实现第一个左侧和最后一个右侧设置边距,确保显示的视图位于屏幕中间 + */ + int itemCount = parent.getAdapter().getItemCount(); + if(pos == itemCount-1){ + layoutParams.setMargins(0,0,0,distance); + }else { + layoutParams.setMargins(0,0,0,0); + } + view.setLayoutParams(layoutParams); + super.getItemOffsets(outRect, view, parent, state); + } +} diff --git a/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/view/RecyclerViewCornerRadius.java b/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/view/RecyclerViewCornerRadius.java new file mode 100644 index 0000000000..1d84288d1c --- /dev/null +++ b/OCH/mogo-och-charter-passenger/src/m1/java/com/mogo/och/bus/passenger/view/RecyclerViewCornerRadius.java @@ -0,0 +1,70 @@ +package com.mogo.och.bus.passenger.view; +import android.graphics.Canvas; +import android.graphics.Path; +import android.graphics.RectF; +import android.graphics.Region; +import android.os.Build; +import android.view.ViewTreeObserver; + +import androidx.recyclerview.widget.RecyclerView; + +/** + * 为RecyclerView设置圆角 + */ +public class RecyclerViewCornerRadius extends RecyclerView.ItemDecoration { + public static final String TAG = "RecyclerViewCornerRadius"; + + private RectF rectF; + private Path path; + + private int topLeftRadius = 0; + private int topRightRadius = 0; + private int bottomLeftRadius = 0; + private int bottomRightRadius = 0; + + public RecyclerViewCornerRadius(final RecyclerView recyclerView) { + recyclerView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { + @Override + public void onGlobalLayout() { + rectF = new RectF(0, 0, recyclerView.getMeasuredWidth(), recyclerView.getMeasuredHeight()); + + path = new Path(); + path.reset(); + path.addRoundRect(rectF, new float[]{ + topLeftRadius, topLeftRadius, + topRightRadius, topRightRadius, + bottomLeftRadius, bottomLeftRadius, + bottomRightRadius, bottomRightRadius + }, Path.Direction.CCW); + + recyclerView.getViewTreeObserver().removeOnGlobalLayoutListener(this); + } + }); + } + + public void setCornerRadius(int radius) { + this.topLeftRadius = radius; + this.topRightRadius = radius; + this.bottomLeftRadius = radius; + this.bottomRightRadius = radius; + } + + public void setCornerRadius(int topLeftRadius, int topRightRadius, int bottomLeftRadius, int bottomRightRadius) { + this.topLeftRadius = topLeftRadius; + this.topRightRadius = topRightRadius; + this.bottomLeftRadius = bottomLeftRadius; + this.bottomRightRadius = bottomRightRadius; + } + + @Override + public void onDraw(Canvas c, RecyclerView parent, RecyclerView.State state) { + c.clipRect(rectF); + + + if (Build.VERSION.SDK_INT >= 28) { + c.clipPath(path); + } else { + c.clipPath(path, Region.Op.REPLACE); + } + } +} \ No newline at end of file diff --git a/OCH/mogo-och-charter-passenger/src/m1/res/drawable-nodpi/m1_order_end_car.png b/OCH/mogo-och-charter-passenger/src/m1/res/drawable-nodpi/m1_order_end_car.png new file mode 100644 index 0000000000000000000000000000000000000000..ba4dbadad7f1904759c33d363a01d3355885131c GIT binary patch literal 71498 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 literal 0 HcmV?d00001 diff --git a/OCH/mogo-och-charter-passenger/src/m1/res/drawable-nodpi/m1_order_site_check.png b/OCH/mogo-och-charter-passenger/src/m1/res/drawable-nodpi/m1_order_site_check.png new file mode 100644 index 0000000000000000000000000000000000000000..94446335e8054a6284aedb28658086f5094f52ca GIT binary patch literal 1758 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 literal 0 HcmV?d00001 diff --git a/OCH/mogo-och-charter-passenger/src/m1/res/drawable/m1_order_line_checked_shape.xml b/OCH/mogo-och-charter-passenger/src/m1/res/drawable/m1_order_line_checked_shape.xml new file mode 100644 index 0000000000..138da92fa0 --- /dev/null +++ b/OCH/mogo-och-charter-passenger/src/m1/res/drawable/m1_order_line_checked_shape.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/OCH/mogo-och-charter-passenger/src/m1/res/drawable/m1_order_line_shape.xml b/OCH/mogo-och-charter-passenger/src/m1/res/drawable/m1_order_line_shape.xml new file mode 100644 index 0000000000..b9db163776 --- /dev/null +++ b/OCH/mogo-och-charter-passenger/src/m1/res/drawable/m1_order_line_shape.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_end.xml b/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_end.xml index e87b854288..f8a822c8c6 100644 --- a/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_end.xml +++ b/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_end.xml @@ -12,7 +12,7 @@ android:layout_height="@dimen/dp_172" android:layout_marginTop="@dimen/dp_63" android:layout_marginStart="@dimen/dp_56" - android:src="@drawable/m1_order_early_end" + android:src="@drawable/m1_order_end_car" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> diff --git a/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_fragment.xml b/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_fragment.xml index 67dc890500..c2bbe00149 100644 --- a/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_fragment.xml +++ b/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_fragment.xml @@ -18,11 +18,11 @@ app:layout_constraintWidth_percent="0.53698"> diff --git a/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_line_item.xml b/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_line_item.xml new file mode 100644 index 0000000000..ea560d73ea --- /dev/null +++ b/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_line_item.xml @@ -0,0 +1,11 @@ + + diff --git a/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_lineside.xml b/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_lineside.xml index faa15c61a4..9320493d21 100644 --- a/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_lineside.xml +++ b/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_lineside.xml @@ -49,6 +49,8 @@ android:layout_height="@dimen/dp_16"/> @@ -154,7 +157,6 @@ @@ -181,6 +183,7 @@ android:layout_height="0dp"/> @@ -188,5 +191,41 @@ + + + + + + + + \ No newline at end of file diff --git a/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_site_item.xml b/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_site_item.xml new file mode 100644 index 0000000000..10a51bc373 --- /dev/null +++ b/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_site_item.xml @@ -0,0 +1,24 @@ + + + + + + + diff --git a/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_wait_define.xml b/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_wait_define.xml deleted file mode 100644 index 9e559fcc54..0000000000 --- a/OCH/mogo-och-charter-passenger/src/m1/res/layout/m1_order_wait_define.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/OCH/mogo-och-charter-passenger/src/m1/res/values/color.xml b/OCH/mogo-och-charter-passenger/src/m1/res/values/color.xml index 59bc9ebb4f..685b7a7cfe 100644 --- a/OCH/mogo-och-charter-passenger/src/m1/res/values/color.xml +++ b/OCH/mogo-och-charter-passenger/src/m1/res/values/color.xml @@ -21,7 +21,15 @@ #3B4056 #23293B #485173 + #292C39 + #2C2D31 + #662C2D31 + #80288DFC + #3060ABFE + #0060ABFE + #00EFF6FF + #91EFF6FF #CCFFFFFF #80FFFFFF \ No newline at end of file