| | |
| | | <?xml version="1.0" encoding="utf-8"?> |
| | | <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" |
| | | xmlns:app="http://schemas.android.com/apk/res-auto" |
| | | xmlns:tools="http://schemas.android.com/tools" |
| | | android:layout_width="match_parent" |
| | | android:layout_height="match_parent" |
| | | xmlns:app="http://schemas.android.com/apk/res-auto"> |
| | | <fragment |
| | | android:layout_height="match_parent"> |
| | | |
| | | <fragment xmlns:map="http://schemas.android.com/apk/res-auto" |
| | | android:id="@+id/mMapView" |
| | | xmlns:map="http://schemas.android.com/apk/res-auto" |
| | | android:name="com.google.android.gms.maps.SupportMapFragment" |
| | | android:layout_width="match_parent" |
| | | android:layout_height="0dp" |
| | | map:layout_constraintTop_toBottomOf="@id/cl_bottom_logistics" |
| | | map:layout_constraintBottom_toBottomOf="parent" |
| | | map:uiRotateGestures="true" |
| | | map:cameraBearing="112.5" |
| | | map:cameraTargetLat="5.6037168" |
| | | map:cameraTargetLng="-0.1869644" |
| | | map:cameraTilt="0" |
| | | map:cameraZoom="13" |
| | | map:layout_constraintBottom_toBottomOf="parent" |
| | | map:layout_constraintTop_toBottomOf="@id/cl_bottom_logistics" |
| | | map:mapType="normal" |
| | | map:uiCompass="false" |
| | | map:uiRotateGestures="true" |
| | | map:uiScrollGestures="true" |
| | | map:uiTiltGestures="true" |
| | | map:uiZoomGestures="true" /> |
| | | |
| | | <androidx.constraintlayout.widget.ConstraintLayout |
| | | android:id="@+id/cl_bottom_logistics" |
| | | android:layout_width="match_parent" |
| | | android:layout_height="wrap_content" |
| | | android:id="@+id/cl_bottom_logistics" |
| | | android:layout_marginTop="108dp" |
| | | android:background="@color/white" |
| | | android:focusable="true" |
| | | android:focusableInTouchMode="true" |
| | | app:layout_constraintTop_toTopOf="parent" |
| | | android:layout_marginTop="108dp" |
| | | android:background="@color/white"> |
| | | app:layout_constraintTop_toTopOf="parent"> |
| | | |
| | | <TextView |
| | | android:layout_width="match_parent" |
| | | android:layout_height="wrap_content" |
| | | app:layout_constraintTop_toTopOf="parent" |
| | | android:hint="@string/选择领取点" |
| | | style="@style/style_common_text" |
| | | android:textStyle="bold" |
| | | android:paddingTop="14dp" |
| | | android:paddingBottom="14dp" |
| | | android:layout_marginTop="3dp" |
| | | android:id="@+id/tv_start" |
| | | android:singleLine="true" |
| | | android:drawablePadding="11dp" |
| | | style="@style/style_common_text" |
| | | android:layout_width="match_parent" |
| | | android:layout_height="wrap_content" |
| | | android:layout_marginStart="12dp" |
| | | android:drawableStart="@mipmap/icon_position"/> |
| | | android:layout_marginTop="3dp" |
| | | android:drawableStart="@mipmap/icon_position" |
| | | android:drawablePadding="11dp" |
| | | android:hint="@string/选择领取点" |
| | | android:paddingTop="14dp" |
| | | android:paddingBottom="14dp" |
| | | android:singleLine="true" |
| | | android:textStyle="bold" |
| | | app:layout_constraintTop_toTopOf="parent" /> |
| | | |
| | | <View |
| | | android:layout_width="match_parent" |
| | | android:layout_height="1px" |
| | | android:layout_marginStart="34dp" |
| | | android:background="@color/dividing_line_color" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_start" |
| | | android:layout_marginStart="34dp"/> |
| | | app:layout_constraintTop_toBottomOf="@id/tv_start" /> |
| | | |
| | | <TextView |
| | | android:layout_width="match_parent" |
| | | android:layout_height="wrap_content" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_start" |
| | | android:hint="@string/完善收货人信息" |
| | | style="@style/style_common_text" |
| | | android:textStyle="bold" |
| | | android:paddingTop="14dp" |
| | | android:layout_marginStart="12dp" |
| | | android:paddingBottom="14dp" |
| | | android:layout_marginTop="3dp" |
| | | android:id="@+id/tv_receiver" |
| | | android:maxLines="3" |
| | | android:ellipsize="end" |
| | | android:drawablePadding="11dp" |
| | | android:lineSpacingExtra="6dp" |
| | | android:drawableStart="@mipmap/icon_receiver"/> |
| | | <View |
| | | android:layout_width="match_parent" |
| | | android:layout_height="1px" |
| | | android:background="@color/dividing_line_color" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_receiver" |
| | | android:layout_marginStart="34dp"/> |
| | | <EditText |
| | | style="@style/style_common_text" |
| | | android:layout_width="match_parent" |
| | | android:layout_height="wrap_content" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_receiver" |
| | | android:hint="@string/选填物品信息和数量" |
| | | style="@style/style_common_text" |
| | | android:textStyle="bold" |
| | | android:paddingTop="14dp" |
| | | android:layout_marginStart="12dp" |
| | | android:singleLine="true" |
| | | android:paddingBottom="14dp" |
| | | android:layout_marginTop="3dp" |
| | | android:id="@+id/tv_type" |
| | | android:background="@null" |
| | | android:drawableStart="@mipmap/icon_receiver" |
| | | android:drawablePadding="11dp" |
| | | android:drawableStart="@mipmap/icon_types"/> |
| | | android:ellipsize="end" |
| | | android:hint="@string/完善收货人信息" |
| | | android:lineSpacingExtra="6dp" |
| | | android:maxLines="3" |
| | | android:paddingTop="14dp" |
| | | android:paddingBottom="14dp" |
| | | android:textStyle="bold" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_start" /> |
| | | |
| | | <View |
| | | android:layout_width="match_parent" |
| | | android:layout_height="1px" |
| | | android:layout_marginStart="34dp" |
| | | android:background="@color/dividing_line_color" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_type" |
| | | android:layout_marginStart="34dp"/> |
| | | <TextView |
| | | app:layout_constraintTop_toBottomOf="@id/tv_receiver" /> |
| | | |
| | | <EditText |
| | | android:id="@+id/tv_type" |
| | | style="@style/style_common_text" |
| | | android:layout_width="match_parent" |
| | | android:layout_height="wrap_content" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_type" |
| | | android:hint="请选择司机取货时间" |
| | | android:layout_marginStart="12dp" |
| | | android:layout_marginTop="3dp" |
| | | android:background="@null" |
| | | android:drawableStart="@mipmap/icon_types" |
| | | android:drawablePadding="11dp" |
| | | android:hint="@string/选填物品信息和数量" |
| | | android:paddingTop="14dp" |
| | | android:paddingBottom="14dp" |
| | | android:singleLine="true" |
| | | android:textStyle="bold" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_receiver" /> |
| | | |
| | | <View |
| | | android:layout_width="match_parent" |
| | | android:layout_height="1px" |
| | | android:layout_marginStart="34dp" |
| | | android:background="@color/dividing_line_color" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_type" /> |
| | | |
| | | <TextView |
| | | android:id="@+id/tv_time" |
| | | style="@style/style_common_text" |
| | | android:layout_width="match_parent" |
| | | android:layout_height="wrap_content" |
| | | android:layout_marginStart="12dp" |
| | | android:layout_marginTop="3dp" |
| | | android:drawableStart="@mipmap/logistics_time" |
| | | android:drawablePadding="11dp" |
| | | android:hint="请选择司机取货时间" |
| | | android:paddingTop="14dp" |
| | | android:paddingBottom="14dp" |
| | | android:textStyle="bold" |
| | | android:visibility="gone" |
| | | android:paddingTop="14dp" |
| | | android:layout_marginStart="12dp" |
| | | android:paddingBottom="14dp" |
| | | android:layout_marginTop="3dp" |
| | | android:id="@+id/tv_time" |
| | | android:drawablePadding="11dp" |
| | | android:drawableStart="@mipmap/logistics_time"/> |
| | | app:layout_constraintTop_toBottomOf="@id/tv_type" /> |
| | | |
| | | <View |
| | | android:layout_width="match_parent" |
| | | android:layout_height="1px" |
| | | android:layout_marginStart="34dp" |
| | | android:background="@color/dividing_line_color" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_time" |
| | | android:layout_marginStart="34dp"/> |
| | | app:layout_constraintTop_toBottomOf="@id/tv_time" /> |
| | | |
| | | <TextView |
| | | android:id="@+id/tv_tips" |
| | | style="@style/style_common_text" |
| | | android:layout_width="200dp" |
| | | android:layout_height="wrap_content" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_time" |
| | | android:hint="选择加急费用" |
| | | style="@style/style_common_text" |
| | | app:layout_constraintEnd_toEndOf="parent" |
| | | android:textStyle="bold" |
| | | android:paddingTop="14dp" |
| | | android:layout_marginEnd="12dp" |
| | | android:paddingBottom="14dp" |
| | | android:layout_marginTop="3dp" |
| | | android:id="@+id/tv_tips" |
| | | android:layout_marginEnd="12dp" |
| | | android:drawableEnd="@mipmap/icon_more_grey" |
| | | android:drawablePadding="11dp" |
| | | android:gravity="end" |
| | | android:drawableEnd="@mipmap/icon_more_grey"/> |
| | | android:hint="选择加急费用" |
| | | android:paddingTop="14dp" |
| | | android:paddingBottom="14dp" |
| | | android:textStyle="bold" |
| | | app:layout_constraintEnd_toEndOf="parent" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_time" /> |
| | | |
| | | <View |
| | | android:layout_width="match_parent" |
| | | android:layout_height="1px" |
| | | android:layout_marginStart="34dp" |
| | | android:background="@color/dividing_line_color" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_time" |
| | | android:layout_marginStart="34dp"/> |
| | | app:layout_constraintTop_toBottomOf="@id/tv_time" /> |
| | | |
| | | <ImageView |
| | | android:id="@+id/iv_start" |
| | | android:layout_width="wrap_content" |
| | | android:layout_height="wrap_content" |
| | | android:src="@mipmap/icon_expedited" |
| | | android:id="@+id/iv_start" |
| | | app:layout_constraintTop_toTopOf="@id/tv_tips" |
| | | app:layout_constraintBottom_toBottomOf="@id/tv_tips" |
| | | app:layout_constraintStart_toStartOf="@id/tv_time"/> |
| | | app:layout_constraintStart_toStartOf="@id/tv_time" |
| | | app:layout_constraintTop_toTopOf="@id/tv_tips" /> |
| | | |
| | | <CheckBox |
| | | android:layout_width="wrap_content" |
| | | android:layout_height="wrap_content" |
| | | app:layout_constraintBaseline_toBaselineOf="@id/tv_tips" |
| | | app:layout_constraintStart_toEndOf="@id/iv_start" |
| | | android:layout_marginStart="5dp" |
| | | android:text="加急" |
| | | android:id="@+id/cb_fast" |
| | | style="@style/style_common_text" |
| | | android:textStyle="bold" |
| | | android:paddingStart="9dp" |
| | | android:button="@drawable/selector_radio"/> |
| | | <TextView |
| | | android:layout_width="wrap_content" |
| | | android:layout_height="wrap_content" |
| | | android:id="@+id/tv_price" |
| | | app:layout_constraintStart_toStartOf="parent" |
| | | app:layout_constraintEnd_toEndOf="parent" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_tips" |
| | | android:textSize="18sp" |
| | | android:visibility="gone" |
| | | android:layout_marginStart="5dp" |
| | | android:button="@drawable/selector_radio" |
| | | android:paddingStart="9dp" |
| | | android:text="加急" |
| | | android:textStyle="bold" |
| | | app:layout_constraintBaseline_toBaselineOf="@id/tv_tips" |
| | | app:layout_constraintStart_toEndOf="@id/iv_start" /> |
| | | |
| | | <TextView |
| | | android:id="@+id/tv_price" |
| | | android:layout_width="wrap_content" |
| | | android:layout_height="wrap_content" |
| | | android:layout_marginTop="16dp" |
| | | android:textColor="@color/colorPrimary"/> |
| | | android:textColor="@color/colorPrimary" |
| | | android:textSize="18sp" |
| | | android:textStyle="bold" |
| | | android:visibility="gone" |
| | | app:layout_constraintEnd_toEndOf="parent" |
| | | app:layout_constraintStart_toStartOf="parent" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_tips" /> |
| | | |
| | | <View |
| | | android:id="@+id/line_fast" |
| | | android:layout_width="match_parent" |
| | | android:layout_height="1px" |
| | | android:layout_marginStart="34dp" |
| | | android:background="@color/dividing_line_color" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_tips" |
| | | android:layout_marginStart="34dp"/> |
| | | app:layout_constraintTop_toBottomOf="@id/tv_tips" /> |
| | | |
| | | <TextView |
| | | android:id="@+id/tv_remark" |
| | | android:layout_width="wrap_content" |
| | | android:layout_height="wrap_content" |
| | | app:layout_constraintStart_toStartOf="parent" |
| | | app:layout_constraintEnd_toEndOf="parent" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_price" |
| | | android:textSize="11sp" |
| | | android:textColor="@color/textColor66" |
| | | android:layout_marginTop="1dp" |
| | | android:id="@+id/tv_remark" |
| | | android:text="禁止托运违禁、危险物品!" |
| | | android:textColor="@color/textColor66" |
| | | android:textSize="11sp" |
| | | android:visibility="gone" |
| | | android:text="禁止托运违禁、危险物品!"/> |
| | | app:layout_constraintEnd_toEndOf="parent" |
| | | app:layout_constraintStart_toStartOf="parent" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_price" /> |
| | | |
| | | <androidx.constraintlayout.widget.Group |
| | | android:id="@+id/group_fast" |
| | | android:layout_width="wrap_content" |
| | | android:layout_height="wrap_content" |
| | | android:id="@+id/group_fast" |
| | | android:visibility="gone" |
| | | app:constraint_referenced_ids="iv_start,cb_fast,tv_tips,line_fast"/> |
| | | app:constraint_referenced_ids="iv_start,cb_fast,tv_tips,line_fast" /> |
| | | |
| | | <View |
| | | android:layout_width="match_parent" |
| | | android:layout_height="1px" |
| | | android:layout_marginStart="34dp" |
| | | android:background="@color/dividing_line_color" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_remark" /> |
| | | |
| | | <LinearLayout |
| | | android:id="@+id/ll_estimate_price" |
| | | android:layout_width="match_parent" |
| | | android:layout_height="wrap_content" |
| | | android:gravity="center" |
| | | android:orientation="vertical" |
| | | android:paddingVertical="8dp" |
| | | android:visibility="gone" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_remark" |
| | | tools:visibility="visible"> |
| | | |
| | | <TextView |
| | | android:layout_width="wrap_content" |
| | | android:layout_height="wrap_content" |
| | | android:text="预估金额" |
| | | android:textColor="@color/black" |
| | | android:textSize="12sp" /> |
| | | |
| | | <TextView |
| | | android:id="@+id/tv_estimate_price" |
| | | android:layout_width="wrap_content" |
| | | android:layout_height="wrap_content" |
| | | android:layout_marginTop="3dp" |
| | | android:textColor="@color/color_ea8a58" |
| | | android:textSize="14sp" |
| | | android:textStyle="bold" |
| | | tools:text="FCFA 52.85" /> |
| | | </LinearLayout> |
| | | </androidx.constraintlayout.widget.ConstraintLayout> |
| | | |
| | | <ImageView |
| | | android:layout_width="wrap_content" |
| | | android:layout_height="wrap_content" |
| | | android:id="@+id/iv_location" |
| | | android:src="@mipmap/icon_reset" |
| | | app:layout_constraintEnd_toEndOf="parent" |
| | | app:layout_constraintBottom_toTopOf="@id/tv_action" |
| | | android:layout_marginEnd="10dp" |
| | | android:layout_marginBottom="12dp"/> |
| | | <TextView |
| | | android:layout_width="wrap_content" |
| | | android:layout_height="wrap_content" |
| | | android:layout_marginEnd="10dp" |
| | | android:layout_marginBottom="60dp" |
| | | android:src="@mipmap/icon_reset" |
| | | app:layout_constraintBottom_toBottomOf="parent" |
| | | app:layout_constraintEnd_toEndOf="parent" /> |
| | | |
| | | <TextView |
| | | android:id="@+id/tv_center" |
| | | app:layout_constraintStart_toStartOf="parent" |
| | | app:layout_constraintEnd_toEndOf="parent" |
| | | app:layout_constraintBottom_toTopOf="@id/iv_center_logistics" |
| | | android:layout_width="wrap_content" |
| | | android:layout_height="wrap_content" |
| | | android:layout_marginBottom="12dp" |
| | | android:background="@drawable/bg_white_14dp" |
| | | android:elevation="2dp" |
| | | android:paddingStart="10dp" |
| | | android:paddingTop="5dp" |
| | | android:paddingEnd="10dp" |
| | | android:paddingBottom="5dp" |
| | | android:text="@string/在这里领取" |
| | | android:textColor="@color/textColor" |
| | | android:textStyle="bold" |
| | | android:paddingTop="5dp" |
| | | android:paddingBottom="5dp" |
| | | android:paddingStart="10dp" |
| | | android:paddingEnd="10dp" |
| | | android:text="@string/在这里领取"/> |
| | | app:layout_constraintBottom_toTopOf="@id/iv_center_logistics" |
| | | app:layout_constraintEnd_toEndOf="parent" |
| | | app:layout_constraintStart_toStartOf="parent" /> |
| | | |
| | | <androidx.constraintlayout.widget.ConstraintLayout |
| | | android:id="@+id/cl_types" |
| | | android:layout_width="match_parent" |
| | | android:layout_height="wrap_content" |
| | | android:id="@+id/cl_types" |
| | | android:background="@color/white" |
| | | android:visibility="gone" |
| | | app:layout_constraintTop_toBottomOf="@id/cl_bottom_logistics" |
| | | android:background="@color/white"> |
| | | app:layout_constraintTop_toBottomOf="@id/cl_bottom_logistics"> |
| | | |
| | | <HorizontalScrollView |
| | | app:layout_constraintTop_toTopOf="parent" |
| | | android:layout_width="match_parent" |
| | | android:scrollbars="none" |
| | | android:id="@+id/sc_type" |
| | | android:layout_height="wrap_content"> |
| | | android:layout_width="match_parent" |
| | | android:layout_height="wrap_content" |
| | | android:scrollbars="none" |
| | | app:layout_constraintTop_toTopOf="parent"> |
| | | |
| | | <LinearLayout |
| | | android:id="@+id/ll_type" |
| | | android:layout_width="wrap_content" |
| | | android:layout_height="131dp" |
| | | android:orientation="horizontal" |
| | | android:id="@+id/ll_type"/> |
| | | android:orientation="horizontal" /> |
| | | </HorizontalScrollView> |
| | | |
| | | <TextView |
| | | android:id="@+id/tv_empty" |
| | | android:layout_width="wrap_content" |
| | | android:layout_height="wrap_content" |
| | | app:layout_constraintTop_toTopOf="parent" |
| | | app:layout_constraintBottom_toBottomOf="@id/sc_type" |
| | | app:layout_constraintStart_toStartOf="parent" |
| | | app:layout_constraintEnd_toEndOf="parent" |
| | | android:text="@string/暂无可选类型" |
| | | android:visibility="gone" |
| | | android:id="@+id/tv_empty"/> |
| | | app:layout_constraintBottom_toBottomOf="@id/sc_type" |
| | | app:layout_constraintEnd_toEndOf="parent" |
| | | app:layout_constraintStart_toStartOf="parent" |
| | | app:layout_constraintTop_toTopOf="parent" /> |
| | | |
| | | <TextView |
| | | android:id="@+id/tv_error" |
| | | android:layout_width="wrap_content" |
| | | android:layout_height="wrap_content" |
| | | app:layout_constraintTop_toTopOf="parent" |
| | | android:layout_marginTop="16dp" |
| | | app:layout_constraintStart_toStartOf="parent" |
| | | app:layout_constraintEnd_toEndOf="parent" |
| | | android:text="@string/获取车辆类型失败" |
| | | android:visibility="gone" |
| | | android:id="@+id/tv_error"/> |
| | | app:layout_constraintEnd_toEndOf="parent" |
| | | app:layout_constraintStart_toStartOf="parent" |
| | | app:layout_constraintTop_toTopOf="parent" /> |
| | | |
| | | <TextView |
| | | android:id="@+id/tv_retry" |
| | | android:layout_width="wrap_content" |
| | | android:layout_height="wrap_content" |
| | | android:id="@+id/tv_retry" |
| | | android:text="@string/重新获取" |
| | | android:background="@drawable/bg_white_4dp_line" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_error" |
| | | android:layout_marginTop="8dp" |
| | | android:background="@drawable/bg_white_4dp_line" |
| | | android:padding="8dp" |
| | | android:text="@string/重新获取" |
| | | android:textSize="12sp" |
| | | android:visibility="gone" |
| | | app:layout_constraintStart_toStartOf="parent" |
| | | app:layout_constraintEnd_toEndOf="parent" |
| | | android:padding="8dp"/> |
| | | app:layout_constraintStart_toStartOf="parent" |
| | | app:layout_constraintTop_toBottomOf="@id/tv_error" /> |
| | | </androidx.constraintlayout.widget.ConstraintLayout> |
| | | |
| | | |
| | | <TextView |
| | | android:id="@+id/tv_action" |
| | | style="@style/style_tv_action" |
| | | android:layout_width="match_parent" |
| | | android:layout_height="wrap_content" |
| | | style="@style/style_tv_action" |
| | | app:layout_constraintBottom_toBottomOf="parent" |
| | | android:layout_marginBottom="14dp" |
| | | android:layout_marginVertical="10dp" |
| | | android:text="@string/立即下单" |
| | | android:visibility="gone" |
| | | android:id="@+id/tv_action"/> |
| | | app:layout_constraintTop_toBottomOf="@id/cl_bottom_logistics" /> |
| | | |
| | | <ImageView |
| | | android:id="@+id/iv_center_logistics" |