diff --git a/modules/mogo-module-event-panel/src/main/java/com/zhidao/mogo/module/event/panel/adapter/holder/ScenarioHistoryIllegalParkVH.java b/modules/mogo-module-event-panel/src/main/java/com/zhidao/mogo/module/event/panel/adapter/holder/ScenarioHistoryIllegalParkVH.java index 03c1028cab..76a5870398 100644 --- a/modules/mogo-module-event-panel/src/main/java/com/zhidao/mogo/module/event/panel/adapter/holder/ScenarioHistoryIllegalParkVH.java +++ b/modules/mogo-module-event-panel/src/main/java/com/zhidao/mogo/module/event/panel/adapter/holder/ScenarioHistoryIllegalParkVH.java @@ -11,7 +11,7 @@ import com.zhidao.mogo.module.event.panel.R; /** * @author donghongyu */ -public class ScenarioHistoryIllegalParkVH extends V2XBaseViewHolder { +public class ScenarioHistoryIllegalParkVH extends V2XBaseViewHolder { public ScenarioHistoryIllegalParkVH(@NonNull ViewGroup viewGroup) { super(LayoutInflater.from(viewGroup.getContext()) .inflate(R.layout.module_event_panel_share_item, viewGroup, false)); diff --git a/modules/mogo-module-event-panel/src/main/java/com/zhidao/mogo/module/event/panel/adapter/holder/V2XBaseViewHolder.java b/modules/mogo-module-event-panel/src/main/java/com/zhidao/mogo/module/event/panel/adapter/holder/V2XBaseViewHolder.java index 37f5b685b7..f5f2cfb32e 100644 --- a/modules/mogo-module-event-panel/src/main/java/com/zhidao/mogo/module/event/panel/adapter/holder/V2XBaseViewHolder.java +++ b/modules/mogo-module-event-panel/src/main/java/com/zhidao/mogo/module/event/panel/adapter/holder/V2XBaseViewHolder.java @@ -18,7 +18,7 @@ import com.mogo.utils.logger.Logger; * * @author donghongyu */ -public abstract class V2XBaseViewHolder +public abstract class V2XBaseViewHolder extends RecyclerView.ViewHolder implements IMogoNaviListener { @@ -26,7 +26,7 @@ public abstract class V2XBaseViewHolder super(itemView); } - public abstract void initView(V2XHistoryScenarioData viewData); + public abstract void initView(T viewData); /** * 延迟关闭窗体视图 diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XBaseViewHolder.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XBaseViewHolder.java index 70338ec7c2..6cc49f0937 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XBaseViewHolder.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XBaseViewHolder.java @@ -28,7 +28,7 @@ import static com.mogo.module.v2x.V2XConst.MODULE_NAME; * * @author donghongyu */ -public abstract class V2XBaseViewHolder +public abstract class V2XBaseViewHolder extends RecyclerView.ViewHolder implements IMogoNaviListener { @@ -36,6 +36,14 @@ public abstract class V2XBaseViewHolder super(itemView); } + + /** + * 填充View视图 + * + * @param viewData 与视图绑定的数据 + */ + public abstract void initView(T viewData); + /** * 延迟关闭窗体视图 */ diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XFatigueDrivingVH.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XFatigueDrivingVH.java index 424ca24100..d163f00047 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XFatigueDrivingVH.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XFatigueDrivingVH.java @@ -29,7 +29,7 @@ import com.mogo.module.v2x.voice.V2XVoiceManager; * * @author donghongyu */ -public class V2XFatigueDrivingVH extends V2XBaseViewHolder { +public class V2XFatigueDrivingVH extends V2XBaseViewHolder { private TextView mTvAddress, mTvAddressDistance; private ImageView mIvToNav; @@ -71,6 +71,7 @@ public class V2XFatigueDrivingVH extends V2XBaseViewHolder { }); } + @Override public void initView(V2XEventShowEntity v2XEventShowEntity) { mV2XPushMessageEntity = v2XEventShowEntity.getV2XPushMessageEntity(); try { 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 d66488d4cd..80578e6dfa 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 @@ -29,7 +29,7 @@ import static com.mogo.module.v2x.V2XConst.MODULE_NAME; * * @author donghongyu */ -public class V2XIllegalParkVH extends V2XBaseViewHolder { +public class V2XIllegalParkVH extends V2XBaseViewHolder { private TextView mAddressTv; private TextView mIllegalNumTv; private HeartLikeView mIlIllegalParkingLike; @@ -75,6 +75,7 @@ public class V2XIllegalParkVH extends V2XBaseViewHolder { }); } + @Override public void initView(V2XEventShowEntity v2XEventShowEntity) { mExploreWay = v2XEventShowEntity.getV2XIllegalPark(); mAddressTv.setText(mExploreWay.getAddr()); diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XLiveVideoVH.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XLiveVideoVH.java index 61dafb34ce..37c3ab96e7 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XLiveVideoVH.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XLiveVideoVH.java @@ -21,8 +21,9 @@ import com.mogo.service.imageloader.MogoImageView; * date : 2020/3/11 4:35 PM * desc : 直播类型的卡片 * version: 1.0 + * @author donghongyu */ -public class V2XLiveVideoVH extends V2XBaseViewHolder { +public class V2XLiveVideoVH extends V2XBaseViewHolder { private V2XLiveGSYVideoView videoPlayer; private MogoImageView ivReportHead; @@ -40,6 +41,7 @@ public class V2XLiveVideoVH extends V2XBaseViewHolder { ivReportHead = itemView.findViewById(R.id.ivReportHead); } + @Override public void initView(V2XEventShowEntity v2XLiveCarEntity) { mV2XRoadEventEntity = v2XLiveCarEntity.getV2XRoadEventEntity(); mV2XLiveCarEntity = v2XLiveCarEntity.getV2XLiveCarInfoRes(); diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XOtherSeekHelpVH.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XOtherSeekHelpVH.java index a4d323c44e..6a05862ceb 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XOtherSeekHelpVH.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XOtherSeekHelpVH.java @@ -41,7 +41,7 @@ import static android.view.View.VISIBLE; * * @author donghongyu */ -public class V2XOtherSeekHelpVH extends V2XBaseViewHolder { +public class V2XOtherSeekHelpVH extends V2XBaseViewHolder { private MogoImageView ivHead; private TextView tvName; @@ -116,6 +116,7 @@ public class V2XOtherSeekHelpVH extends V2XBaseViewHolder { }); } + @Override public void initView(V2XEventShowEntity v2XEventShowEntity) { mV2XPushMessageEntity = v2XEventShowEntity.getV2XPushMessageEntity(); // 只有自研车机才会 有车聊聊通话 diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XPushEventVH.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XPushEventVH.java index 134926fe46..65c130fde1 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XPushEventVH.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XPushEventVH.java @@ -27,8 +27,9 @@ import static com.mogo.module.v2x.V2XConst.MODULE_NAME; * date : 2020/3/11 4:35 PM * desc : TODO 这里是前瞻演示需求,推送的消息, * version: 1.0 + * @author donghongyu */ -public class V2XPushEventVH extends V2XBaseViewHolder { +public class V2XPushEventVH extends V2XBaseViewHolder { private MogoImageView ivImg; private MogoImageView ivReportHead; @@ -136,6 +137,7 @@ public class V2XPushEventVH extends V2XBaseViewHolder { }); } + @Override public void initView(V2XEventShowEntity v2XEventShowEntity) { mV2XRoadEventEntity = v2XEventShowEntity.getV2XPushMessageEntity(); mNoveltyInfo = new MarkerExploreWay(); diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XRoadEventVH.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XRoadEventVH.java index 75c28a20f1..e2d5f53149 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XRoadEventVH.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XRoadEventVH.java @@ -49,8 +49,9 @@ import static com.mogo.module.v2x.V2XConst.MODULE_NAME; * date : 2020/3/11 4:35 PM * desc : 道路事件详情 * version: 1.0 + * @author donghongyu */ -public class V2XRoadEventVH extends V2XBaseViewHolder { +public class V2XRoadEventVH extends V2XBaseViewHolder { private MogoImageView ivEventImg; private MogoImageView ivReportHead; private ImageView ivEventPlay; @@ -156,6 +157,7 @@ public class V2XRoadEventVH extends V2XBaseViewHolder { }); } + @Override public void initView(V2XEventShowEntity v2XEventShowEntity) { try { if (v2XEventShowEntity == null) {