diff --git a/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/wigets/OCHBorderShadowLayout.java b/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/wigets/OCHBorderShadowLayout.java index 9a7555f315..22702e5ee9 100644 --- a/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/wigets/OCHBorderShadowLayout.java +++ b/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/wigets/OCHBorderShadowLayout.java @@ -43,7 +43,8 @@ public class OCHBorderShadowLayout extends LinearLayout { //阴影颜色 private int shadowColor = Color.parseColor("#333333"); - + //阴影的位置 + private int shadowPosition = 0; //阴影半径 private float shadowRadius = 0f; @@ -93,6 +94,7 @@ public class OCHBorderShadowLayout extends LinearLayout { xOffset = typedArray.getDimension(R.styleable.ShadowLayout_xOffset,DimenUtil.INSTANCE.dp2px(10)); yOffset = typedArray.getDimension(R.styleable.ShadowLayout_yOffset,DimenUtil.INSTANCE.dp2px(10)); bgColor = typedArray.getColor(R.styleable.ShadowLayout_bgColor,Color.WHITE); + shadowPosition = typedArray.getInt(R.styleable.ShadowLayout_shadow_position,0); typedArray.recycle(); if (shadowRadius<0){ @@ -208,7 +210,23 @@ public class OCHBorderShadowLayout extends LinearLayout { } // mPaint.setShadowLayer(blurRadius,0,0,shadowColor); if (blurRadius>0){ - mPaint.setMaskFilter(new BlurMaskFilter(blurRadius,BlurMaskFilter.Blur.NORMAL)); + switch (shadowPosition){ + case 0: + mPaint.setMaskFilter(new BlurMaskFilter(blurRadius,BlurMaskFilter.Blur.NORMAL)); + break; + case 1: + mPaint.setMaskFilter(new BlurMaskFilter(blurRadius,BlurMaskFilter.Blur.SOLID)); + break; + case 2: + mPaint.setMaskFilter(new BlurMaskFilter(blurRadius,BlurMaskFilter.Blur.OUTER)); + mPaint.setStyle(Paint.Style.FILL_AND_STROKE); + mPaint.setStrokeWidth(0); + break; + case 3: + mPaint.setMaskFilter(new BlurMaskFilter(blurRadius,BlurMaskFilter.Blur.INNER)); + break; + default: + } } mPaint.setColor(shadowColor); mPaint.setAntiAlias(true); diff --git a/OCH/mogo-och-common-module/src/main/res/values/attrs.xml b/OCH/mogo-och-common-module/src/main/res/values/attrs.xml index 002381f781..27efdf3802 100644 --- a/OCH/mogo-och-common-module/src/main/res/values/attrs.xml +++ b/OCH/mogo-och-common-module/src/main/res/values/attrs.xml @@ -24,7 +24,13 @@ - + + + + + + + diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerCheckView.kt b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerCheckView.kt index 1a0934a8ad..b2b9a145c1 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerCheckView.kt +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerCheckView.kt @@ -184,6 +184,9 @@ class TaxiPassengerCheckView :RelativeLayout, View.OnClickListener { for(i in numSelect.indices){ numSelect[i] = null } + numSelectTextView.forEach { + it?.text = "" + } } companion object { diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi-2560x1440/taxi_p_arrived_end_light.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi-2560x1440/taxi_p_arrived_end_light.png new file mode 100644 index 0000000000..046f001a37 Binary files /dev/null and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi-2560x1440/taxi_p_arrived_end_light.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_arrived_end_light.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_arrived_end_light.png new file mode 100644 index 0000000000..046f001a37 Binary files /dev/null and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_arrived_end_light.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_arrived_end_panel.xml b/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_arrived_end_panel.xml index 46dacafbf3..f77be70e9f 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_arrived_end_panel.xml +++ b/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_arrived_end_panel.xml @@ -7,72 +7,98 @@ android:background="@drawable/taxi_p_arrive_end_panel_bg" tools:ignore="MissingDefaultResource"> - - + app:layout_constraintStart_toStartOf="parent" + app:shadowColor="#80000000" + app:shadowRadius="60px" + app:shadow_position="outer" + app:xOffset="0px" + app:yOffset="0px"> + + + + + - + - + - - - - - + - + + + \ No newline at end of file