From 85971339d4e3bd077340f55f8b8fecd39b48a347 Mon Sep 17 00:00:00 2001 From: 18401019693 Date: Tue, 15 Nov 2022 16:03:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BE=A7=E8=BE=B9=E6=A0=8F=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yunbao/common/adapter/DrawerTaskAdapter.java | 7 ++++--- .../yunbao/common/event/CustomDrawerPopupEvent.java | 11 +++++++++++ .../yunbao/common/views/CustomDrawerPopupView.java | 4 ++++ .../main/java/com/yunbao/live/dialog/VoiceDialog.java | 2 +- 4 files changed, 20 insertions(+), 4 deletions(-) diff --git a/common/src/main/java/com/yunbao/common/adapter/DrawerTaskAdapter.java b/common/src/main/java/com/yunbao/common/adapter/DrawerTaskAdapter.java index b5954d649..ad6590af4 100644 --- a/common/src/main/java/com/yunbao/common/adapter/DrawerTaskAdapter.java +++ b/common/src/main/java/com/yunbao/common/adapter/DrawerTaskAdapter.java @@ -10,6 +10,8 @@ import androidx.recyclerview.widget.RecyclerView; import com.yunbao.common.R; import com.yunbao.common.bean.CustomSidebarChildModel; +import com.yunbao.common.event.CustomDrawerPopupEvent; +import com.yunbao.common.utils.Bus; import com.yunbao.common.views.DrawerTaskChildViewHolder; import java.util.ArrayList; @@ -38,9 +40,8 @@ public class DrawerTaskAdapter extends RecyclerView.Adapter { @Override public void giftSuccess(CustomSidebarChildModel model, int index) { //将领取的任务移动至任务列表尾部 - child.remove(index); - child.add(child.size() - 1, model); - notifyDataSetChanged(); + Bus.get().post(new CustomDrawerPopupEvent() + .setDisMiss(false).setRefresh(true)); } }); } diff --git a/common/src/main/java/com/yunbao/common/event/CustomDrawerPopupEvent.java b/common/src/main/java/com/yunbao/common/event/CustomDrawerPopupEvent.java index 0d383cd5e..a5fb8c5fa 100644 --- a/common/src/main/java/com/yunbao/common/event/CustomDrawerPopupEvent.java +++ b/common/src/main/java/com/yunbao/common/event/CustomDrawerPopupEvent.java @@ -19,6 +19,17 @@ public class CustomDrawerPopupEvent extends BaseModel { private boolean online = false; //举报 private boolean reportLayout = false; + //刷新 + private boolean refresh = false; + + public boolean isRefresh() { + return refresh; + } + + public CustomDrawerPopupEvent setRefresh(boolean refresh) { + this.refresh = refresh; + return this; + } public boolean isSystemNotice() { return systemNotice; diff --git a/common/src/main/java/com/yunbao/common/views/CustomDrawerPopupView.java b/common/src/main/java/com/yunbao/common/views/CustomDrawerPopupView.java index a9c09413c..3c75b4d08 100644 --- a/common/src/main/java/com/yunbao/common/views/CustomDrawerPopupView.java +++ b/common/src/main/java/com/yunbao/common/views/CustomDrawerPopupView.java @@ -219,6 +219,10 @@ public class CustomDrawerPopupView extends DrawerPopupView { dismiss(); callBack.reportLayout(); } + + } + if (event.isRefresh()) { + initData(); } //是否关闭弹窗 if (event.isDisMiss()) { diff --git a/live/src/main/java/com/yunbao/live/dialog/VoiceDialog.java b/live/src/main/java/com/yunbao/live/dialog/VoiceDialog.java index 307559f92..db1611661 100644 --- a/live/src/main/java/com/yunbao/live/dialog/VoiceDialog.java +++ b/live/src/main/java/com/yunbao/live/dialog/VoiceDialog.java @@ -62,7 +62,7 @@ public class VoiceDialog extends AbsDialogFragment { public String sendMessage() { - return voiceChat.getText().toString(); + return WordsTypeUtil.changeTraditional(builder.toString()); } @Override