From 4cd6e3cea73a57f9a4c73232b27c9054ac599b05 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期二, 12 十二月 2023 14:51:03 +0800 Subject: [PATCH] 2023年12月12日14:50:56 --- app/src/main/java/com/hdl/photovoltaic/ui/message/RecoverMessageFragment.java | 69 ++++++++++++++++++++++++++++++++++ 1 files changed, 68 insertions(+), 1 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/RecoverMessageFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/RecoverMessageFragment.java index 3a13ff1..a4ce9c2 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/message/RecoverMessageFragment.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/RecoverMessageFragment.java @@ -2,19 +2,86 @@ import android.os.Bundle; +import androidx.recyclerview.widget.LinearLayoutManager; + import com.hdl.photovoltaic.base.CustomBaseFragment; +import com.hdl.photovoltaic.config.ConstantManage; +import com.hdl.photovoltaic.databinding.FragmentRecoverMessageBinding; +import com.hdl.photovoltaic.other.HdlCommonLogic; +import com.hdl.photovoltaic.other.HdlLogLogic; +import com.hdl.photovoltaic.ui.adapter.MessageAdapter; +import com.hdl.photovoltaic.ui.bean.MessageBean; +import com.hdl.sdk.link.core.bean.eventbus.BaseEventBus; + +import java.util.ArrayList; +import java.util.List; /** * 娑堟伅-宸叉仮澶� */ public class RecoverMessageFragment extends CustomBaseFragment { + + FragmentRecoverMessageBinding viewBinding; + + private MessageAdapter messageRecoverAdapter; + + private List<MessageBean> mList; @Override public Object getContentView() { - return null; + viewBinding = FragmentRecoverMessageBinding.inflate(getLayoutInflater()); + return viewBinding.getRoot(); } @Override public void onBindView(Bundle savedInstanceState) { + //鍒濆鍖栨暟鎹� + initData(); + //鍒濆鍖栫晫闈� + initView(); + //鍒濆鍖栫洃鍚櫒 + initEvent(); + } + private void initData() { + mList = new ArrayList<>(); + for (int i = 0; i < 5; i++) { + MessageBean messageBean = new MessageBean(); + messageBean.setContent("鏉ヤ簡涓�鏉″憡璀︿俊鎭�" + i); + messageBean.setHomeName(i + ""); + messageBean.setTime("2023-12-06-15"); + messageBean.setRead(false); + mList.add(messageBean); + } + } + + private void initEvent() { + messageRecoverAdapter.setNoOnclickListener(new MessageAdapter.OnclickListener() { + @Override + public void onClick(int position, MessageBean item) { + + } + }); + } + + private void initView() { + viewBinding.messageRecoverRecyclerview.setLayoutManager(new LinearLayoutManager(_mActivity)); + messageRecoverAdapter = new MessageAdapter(this.mList, _mActivity); + viewBinding.messageRecoverRecyclerview.setAdapter(messageRecoverAdapter); + } + + private void updateListData() { + if (this.messageRecoverAdapter != null) { + this.messageRecoverAdapter.notifyDataSetChanged(); + } + } + @Override + public void onEventMessage(BaseEventBus eventBus) { + super.onEventMessage(eventBus); + //鎺ユ敹澶栭儴鐐瑰嚮浜嬩欢 + if (eventBus.getTopic().equals(ConstantManage.message_function_tab_switch)) { + if (eventBus.getType().equals(HdlCommonLogic.MessageFunctionTabSwitch.recover.toString())) { + HdlLogLogic.print("姝e湪鐐瑰嚮銆愬凡鎭㈠銆�"); + } + } } } -- Gitblit v1.8.0