mac
2023-12-14 99cd5725280d66550aaaaedf8440389fd0d3a60b
app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java
@@ -59,6 +59,36 @@
    }
    private void initEvent() {
        //发生中
        viewBinding.messageTabNascentCl.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                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);
                showFragment(0);
                postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.nascent);
            }
        });
        //已恢复
        viewBinding.messageTabRecoverCl.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                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);
                showFragment(1);
                postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.recover);
            }
        });
        //全部
        viewBinding.messageTabAllCl.setOnClickListener(new View.OnClickListener() {
            @Override
@@ -69,55 +99,27 @@
                viewBinding.line1V.setVisibility(View.VISIBLE);
                viewBinding.line2V.setVisibility(View.GONE);
                viewBinding.line3V.setVisibility(View.GONE);
                showFragment(0);
                showFragment(2);
                postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.all);
            }
        });
        viewBinding.messageTabNascentCl.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                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);
                showFragment(1);
                postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.nascent);
            }
        });
        viewBinding.messageTabRecoverCl.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                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);
                showFragment(2);
                postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.recover);
            }
        });
    }
    private void initView() {
        viewBinding.messageTabAllTitleTv.setTextColor(getResources().getColor(R.color.text_FFFFFFFF, null));
        viewBinding.messageTabNascentTitleTv.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.VISIBLE);
        viewBinding.line2V.setVisibility(View.GONE);
        viewBinding.line1V.setVisibility(View.GONE);
        viewBinding.line2V.setVisibility(View.VISIBLE);
        viewBinding.line3V.setVisibility(View.GONE);
        if (this.currentIndex == 0) {
            postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.all);
        } else if (this.currentIndex == 1) {
            postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.nascent);
        } else if (this.currentIndex == 2) {
        } else if (this.currentIndex == 1) {
            postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.recover);
        } else if (this.currentIndex == 2) {
            postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.all);
        }
    }
@@ -145,9 +147,10 @@
    private void initFragment(Bundle savedInstanceState) {
        mFragmentManager = _mActivity.getSupportFragmentManager();
        //碎片内需要使用权限和forresult
        mAllMessageFragment = new AllMessageFragment();
        mNascentMessageFragment = new NascentMessageFragment();
        mRecoverMessageFragment = new RecoverMessageFragment();
        mAllMessageFragment = new AllMessageFragment();
        if (savedInstanceState != null) {
            //“内存重启”时调用 获取“内存重启”时保存的索引下标
            currentIndex = savedInstanceState.getInt(CURRENT_FRAGMENT, 0);