mac
2023-12-12 4cd6e3cea73a57f9a4c73232b27c9054ac599b05
app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java
@@ -1,15 +1,21 @@
package com.hdl.photovoltaic.ui.message;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import com.hdl.photovoltaic.R;
import com.hdl.photovoltaic.base.CustomBaseFragment;
import com.hdl.photovoltaic.config.ConstantManage;
import com.hdl.photovoltaic.databinding.FragmentMessageBinding;
import com.hdl.photovoltaic.other.HdlCommonLogic;
import com.hdl.sdk.link.core.bean.eventbus.BaseEventBus;
import org.greenrobot.eventbus.EventBus;
/**
 *
 * 消息
 */
public class MessageFragment extends CustomBaseFragment {
@@ -33,56 +39,98 @@
    }
    private void initEvent() {
        viewBinding.messageTabDeviceAlertCl.setOnClickListener(new View.OnClickListener() {
        //全部
        viewBinding.messageTabAllCl.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                viewBinding.messageTabDeviceAlertTitleTv.setTextColor(getResources().getColor(R.color.text_FFFFFFFF, null));
                viewBinding.messageTabPlatformPushTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
                viewBinding.messageTabDeviceLogTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
                viewBinding.messageTabAllTitleTv.setTextColor(getResources().getColor(R.color.text_FFFFFFFF, null));
                viewBinding.messageTabNascentTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
                viewBinding.messageTabRecoverTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
                viewBinding.line1V.setVisibility(View.VISIBLE);
                viewBinding.line2V.setVisibility(View.GONE);
                viewBinding.line3V.setVisibility(View.GONE);
                viewBinding.messageAllFcv.setVisibility(View.VISIBLE);
                viewBinding.messageNascentFcv.setVisibility(View.GONE);
                viewBinding.messageRecoverFcv.setVisibility(View.GONE);
                postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.all);
            }
        });
        viewBinding.messageTabPlatformPushCl.setOnClickListener(new View.OnClickListener() {
        viewBinding.messageTabNascentCl.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                viewBinding.messageTabDeviceAlertTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
                viewBinding.messageTabPlatformPushTitleTv.setTextColor(getResources().getColor(R.color.text_FFFFFFFF, null));
                viewBinding.messageTabDeviceLogTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
                viewBinding.messageTabAllTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
                viewBinding.messageTabNascentTitleTv.setTextColor(getResources().getColor(R.color.text_FFFFFFFF, null));
                viewBinding.messageTabRecoverTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
                viewBinding.line1V.setVisibility(View.GONE);
                viewBinding.line2V.setVisibility(View.VISIBLE);
                viewBinding.line3V.setVisibility(View.GONE);
                viewBinding.messageAllFcv.setVisibility(View.GONE);
                viewBinding.messageNascentFcv.setVisibility(View.VISIBLE);
                viewBinding.messageRecoverFcv.setVisibility(View.GONE);
                postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.nascent);
            }
        });
        viewBinding.messageTabDeviceLogCl.setOnClickListener(new View.OnClickListener() {
        viewBinding.messageTabRecoverCl.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                viewBinding.messageTabDeviceAlertTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
                viewBinding.messageTabPlatformPushTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
                viewBinding.messageTabDeviceLogTitleTv.setTextColor(getResources().getColor(R.color.text_FFFFFFFF, null));
                viewBinding.messageTabAllTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
                viewBinding.messageTabNascentTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
                viewBinding.messageTabRecoverTitleTv.setTextColor(getResources().getColor(R.color.text_FFFFFFFF, null));
                viewBinding.line1V.setVisibility(View.GONE);
                viewBinding.line2V.setVisibility(View.GONE);
                viewBinding.line3V.setVisibility(View.VISIBLE);
                viewBinding.messageAllFcv.setVisibility(View.GONE);
                viewBinding.messageNascentFcv.setVisibility(View.GONE);
                viewBinding.messageRecoverFcv.setVisibility(View.VISIBLE);
                postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.recover);
            }
        });
    }
    private void initView() {
        viewBinding.messageTabDeviceAlertTitleTv.setTextColor(getResources().getColor(R.color.text_FFFFFFFF, null));
        viewBinding.messageTabPlatformPushTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
        viewBinding.messageTabDeviceLogTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
        viewBinding.messageTabAllTitleTv.setTextColor(getResources().getColor(R.color.text_FFFFFFFF, null));
        viewBinding.messageTabNascentTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
        viewBinding.messageTabRecoverTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
        viewBinding.line1V.setVisibility(View.VISIBLE);
        viewBinding.line2V.setVisibility(View.GONE);
        viewBinding.line3V.setVisibility(View.GONE);
        viewBinding.messageAllFcv.setVisibility(View.VISIBLE);
        viewBinding.messageNascentFcv.setVisibility(View.GONE);
        viewBinding.messageRecoverFcv.setVisibility(View.GONE);
        postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.all);
    }
    private void initData() {
    }
    /**
     * 发布点击事件
     *
     * @param tabSwitch -
     */
    private void postEventBus(HdlCommonLogic.MessageFunctionTabSwitch tabSwitch) {
        BaseEventBus baseEventBus = new BaseEventBus();
        baseEventBus.setTopic(ConstantManage.message_function_tab_switch);
        baseEventBus.setType(tabSwitch + "");
        EventBus.getDefault().post(baseEventBus);
    }
    @Override
    public void onResume() {
        super.onResume();
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                viewBinding.messageAllFcv.setVisibility(View.VISIBLE);
            }
        },2000L);
    }
}