package com.hdl.photovoltaic.ui.message; import android.os.Bundle; import androidx.recyclerview.widget.LinearLayoutManager; import com.hdl.photovoltaic.base.CustomBaseFragment; import com.hdl.photovoltaic.config.UserConfigManage; import com.hdl.photovoltaic.databinding.FragmentMessageAllBinding; import com.hdl.photovoltaic.ui.adapter.LanguageAdapter; import com.hdl.photovoltaic.ui.adapter.MessageAdapter; import com.hdl.photovoltaic.ui.bean.MessageBean; import java.util.ArrayList; import java.util.List; /** * 消息-全部 */ public class AllMessageFragment extends CustomBaseFragment { private FragmentMessageAllBinding viewBinding; private MessageAdapter messageAdapter; private List mList; @Override public Object getContentView() { viewBinding = FragmentMessageAllBinding.inflate(getLayoutInflater()); return viewBinding.getRoot(); } @Override public void onBindView(Bundle savedInstanceState) { //初始化界面 initView(); //初始化监听器 initEvent(); //初始化数据 initData(); } private void initData() { mList = new ArrayList<>(); for (int i = 0; i < 5; i++) { MessageBean messageBean = new MessageBean(); messageBean.setContent("来了一条告警信息" + i); messageBean.setHomeName(UserConfigManage.getInstance().getHomeName()); messageBean.setTime("2023-12-06-15"); messageBean.setRead(false); if (i == 2 || i == 4) { messageBean.setRead(true); } } } private void initEvent() { messageAdapter.setNoOnclickListener(new MessageAdapter.OnclickListener() { @Override public void onClick(int position, MessageBean item) { } }); } private void initView() { LinearLayoutManager linearLayout = new LinearLayoutManager(_mActivity); messageAdapter = new MessageAdapter(this.mList, _mActivity); viewBinding.messageAllRecyclerview.setLayoutManager(linearLayout); viewBinding.messageAllRecyclerview.setAdapter(messageAdapter); } }