diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_like_selected_vr.png b/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_like_selected_vr.png
new file mode 100644
index 0000000000..3e6239c56c
Binary files /dev/null and b/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_like_selected_vr.png differ
diff --git a/modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_event_icon_no_parking_like.png b/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_like_vr.png
similarity index 100%
rename from modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_event_icon_no_parking_like.png
rename to modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_like_vr.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_unlike_selected_vr.png b/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_unlike_selected_vr.png
new file mode 100644
index 0000000000..e14ea98afb
Binary files /dev/null and b/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_unlike_selected_vr.png differ
diff --git a/modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_event_icon_no_parking_unlike.png b/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_unlike_vr.png
similarity index 100%
rename from modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_event_icon_no_parking_unlike.png
rename to modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_unlike_vr.png
diff --git a/modules/mogo-module-common/src/main/res/drawable/module_common_like_vr.xml b/modules/mogo-module-common/src/main/res/drawable/module_common_like_vr.xml
new file mode 100644
index 0000000000..d99914f6c5
--- /dev/null
+++ b/modules/mogo-module-common/src/main/res/drawable/module_common_like_vr.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/modules/mogo-module-common/src/main/res/drawable/module_common_unlike_vr.xml b/modules/mogo-module-common/src/main/res/drawable/module_common_unlike_vr.xml
new file mode 100644
index 0000000000..e86241216c
--- /dev/null
+++ b/modules/mogo-module-common/src/main/res/drawable/module_common_unlike_vr.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XIllegalParkVH.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XIllegalParkVH.java
index b97e836e9b..be095ac0cf 100644
--- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XIllegalParkVH.java
+++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XIllegalParkVH.java
@@ -1,10 +1,13 @@
package com.mogo.module.v2x.adapter.holder;
+import android.graphics.drawable.Drawable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
+import android.widget.ImageView;
import android.widget.TextView;
+import com.mogo.module.common.MogoApisHandler;
import com.mogo.module.common.entity.MarkerExploreWay;
import com.mogo.module.common.entity.V2XEventShowEntity;
import com.mogo.module.common.entity.V2XHistoryScenarioData;
@@ -48,7 +51,8 @@ public class V2XIllegalParkVH extends V2XBaseViewHolder {
public V2XIllegalParkVH(ViewGroup viewGroup) {
super(LayoutInflater.from(viewGroup.getContext())
- .inflate(VR_MODE ? R.layout.item_v2x_illegal_parking_vr : R.layout.item_v2x_illegal_parking, viewGroup, false));
+ .inflate(MogoApisHandler.getInstance().getApis().getStatusManagerApi().isVrMode() ?
+ R.layout.item_v2x_illegal_parking_vr : R.layout.item_v2x_illegal_parking, viewGroup, false));
mAddressTv = itemView.findViewById(R.id.tvAddress);
mIllegalNumTv = itemView.findViewById(R.id.tvIllegalNum);
@@ -93,11 +97,17 @@ public class V2XIllegalParkVH extends V2XBaseViewHolder {
mIlIllegalParkingLike.setOnClickCallListener(v -> {
Logger.d(V2XConst.MODULE_NAME, "反馈有用");
roadReportTrue();
+ if (VR_MODE) {
+ mIlIllegalParkingLike.mIllegalParkingLike.setImageResource(R.drawable.module_common_icon_like_selected_vr);
+ }
});
mIIllegalParkingUnLike.setOnClickCallListener(v -> {
Logger.d(V2XConst.MODULE_NAME, "反馈无用");
roadReportErr();
+ if (MogoApisHandler.getInstance().getApis().getStatusManagerApi().isVrMode()) {
+ mIIllegalParkingUnLike.mIllegalParkingUnLike.setImageResource(R.drawable.module_common_icon_unlike_selected_vr);
+ }
});
}
diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/HeartLikeView.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/HeartLikeView.java
index dc9e155ed7..de20574e2b 100644
--- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/HeartLikeView.java
+++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/HeartLikeView.java
@@ -23,7 +23,7 @@ import static com.mogo.module.v2x.V2XConst.VR_MODE;
*/
public class HeartLikeView extends LinearLayout implements Animator.AnimatorListener {
- private ImageView mIllegalParkingLike;
+ public ImageView mIllegalParkingLike;
private AnimatorSet mAnimatorSet;
private OnClickCallListener mOnClickCallListener;
diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/HeartUnLikeView.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/HeartUnLikeView.java
index 6a4e6f841c..76068e0812 100644
--- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/HeartUnLikeView.java
+++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/HeartUnLikeView.java
@@ -22,7 +22,7 @@ import static com.mogo.module.v2x.V2XConst.VR_MODE;
*/
public class HeartUnLikeView extends LinearLayout implements Animator.AnimatorListener {
- private ImageView mIllegalParkingUnLike;
+ public ImageView mIllegalParkingUnLike;
private AnimatorSet mAnimatorSet;
private OnClickCallListener mOnClickCallListener;
private boolean isAnimator = false;
diff --git a/modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_icon_unlike_animation_vr.png b/modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_icon_unlike_animation_vr.png
new file mode 100644
index 0000000000..e14d0188cb
Binary files /dev/null and b/modules/mogo-module-v2x/src/main/res/drawable-xhdpi/v2x_icon_unlike_animation_vr.png differ
diff --git a/modules/mogo-module-v2x/src/main/res/layout/view_heart_like_vr.xml b/modules/mogo-module-v2x/src/main/res/layout/view_heart_like_vr.xml
index f22f06f6e3..d781fb4537 100644
--- a/modules/mogo-module-v2x/src/main/res/layout/view_heart_like_vr.xml
+++ b/modules/mogo-module-v2x/src/main/res/layout/view_heart_like_vr.xml
@@ -9,5 +9,5 @@
android:id="@+id/ivIllegalParkingLike"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:src="@drawable/v2x_event_icon_no_parking_like" />
+ android:src="@drawable/module_common_like_vr" />
\ No newline at end of file
diff --git a/modules/mogo-module-v2x/src/main/res/layout/view_heart_unlike_vr.xml b/modules/mogo-module-v2x/src/main/res/layout/view_heart_unlike_vr.xml
index ebbdd0b852..112e73554c 100644
--- a/modules/mogo-module-v2x/src/main/res/layout/view_heart_unlike_vr.xml
+++ b/modules/mogo-module-v2x/src/main/res/layout/view_heart_unlike_vr.xml
@@ -9,6 +9,6 @@
android:id="@+id/ivIllegalParkingUnLike"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:src="@drawable/v2x_event_icon_no_parking_unlike" />
+ android:src="@drawable/module_common_unlike_vr" />