From f97ff347cc7d42c6511e3ebb4bfc23b119e1e445 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期一, 11 十二月 2023 18:24:30 +0800 Subject: [PATCH] 2023年12月11日18:23:44 --- app/src/main/java/com/hdl/photovoltaic/ui/message/NascentMessageFragment.java | 70 ++++++++++++++++++++++++++++++++++ 1 files changed, 69 insertions(+), 1 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/NascentMessageFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/NascentMessageFragment.java index 9753060..0144e93 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/message/NascentMessageFragment.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/NascentMessageFragment.java @@ -3,19 +3,87 @@ 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.FragmentNascentMessageBinding; +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 NascentMessageFragment extends CustomBaseFragment { + private FragmentNascentMessageBinding viewBinding; + + private MessageAdapter messageNascentAdapter; + + private List<MessageBean> mList; + @Override public Object getContentView() { - return null; + viewBinding = FragmentNascentMessageBinding.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() { + messageNascentAdapter.setNoOnclickListener(new MessageAdapter.OnclickListener() { + @Override + public void onClick(int position, MessageBean item) { + + } + }); + } + + private void initView() { + viewBinding.messageNascentRecyclerview.setLayoutManager(new LinearLayoutManager(_mActivity)); + messageNascentAdapter = new MessageAdapter(this.mList, _mActivity); + viewBinding.messageNascentRecyclerview.setAdapter(messageNascentAdapter); + } + + private void updateListData() { + if (this.messageNascentAdapter != null) { + this.messageNascentAdapter.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.nascent.toString())) { + HdlLogLogic.print("姝e湪鐐瑰嚮銆愯繘琛屼腑銆�"); + } + } } } -- Gitblit v1.8.0