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 {
|
|
private FragmentMessageBinding viewBinding;
|
|
@Override
|
public Object getContentView() {
|
viewBinding = FragmentMessageBinding.inflate(getLayoutInflater());
|
return viewBinding.getRoot();
|
}
|
|
@Override
|
public void onBindView(Bundle savedInstanceState) {
|
|
//初始化界面
|
initView();
|
//初始化监听器
|
initEvent();
|
//初始化数据
|
initData();
|
}
|
|
private void initEvent() {
|
//全部
|
viewBinding.messageTabAllCl.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
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.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);
|
viewBinding.messageAllFcv.setVisibility(View.GONE);
|
viewBinding.messageNascentFcv.setVisibility(View.VISIBLE);
|
viewBinding.messageRecoverFcv.setVisibility(View.GONE);
|
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);
|
viewBinding.messageAllFcv.setVisibility(View.GONE);
|
viewBinding.messageNascentFcv.setVisibility(View.GONE);
|
viewBinding.messageRecoverFcv.setVisibility(View.VISIBLE);
|
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.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);
|
|
|
}
|
}
|