package com.hdl.photovoltaic.ui; import androidx.annotation.NonNull; import androidx.appcompat.content.res.AppCompatResources; import android.Manifest; import android.content.pm.PackageManager; import android.os.Bundle; import android.view.View; import com.hdl.photovoltaic.R; import com.hdl.photovoltaic.base.CustomBaseActivity; import com.hdl.photovoltaic.databinding.ActivityMyPowerStationBinding; import com.hdl.photovoltaic.utils.PermissionUtils; public class MyPowerStationActivity extends CustomBaseActivity { private ActivityMyPowerStationBinding viewBinding; private int currentFragmentIndex = 0; @Override public Object getContentView() { viewBinding = ActivityMyPowerStationBinding.inflate(getLayoutInflater()); return viewBinding.getRoot(); } @Override public void onBindView(Bundle savedInstanceState) { getWindow().setStatusBarColor(getColor(R.color.text_245EC3)); //初始化 initView(); //初始化界面监听器 initEvent(); } private void initEvent() { viewBinding.myPowerStationBottomIl1.clickTv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { currentFragmentIndex = 0; bottomViewChangeOfStyle(); } }); viewBinding.myPowerStationBottomIl2.clickTv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { currentFragmentIndex = 1; bottomViewChangeOfStyle(); } }); } private void initView() { viewBinding.myPowerStationBottomIl1.titleTv.setText(R.string.my_power_station_电站); viewBinding.myPowerStationBottomIl2.titleTv.setText(R.string.my_power_station_我的); this.bottomViewChangeOfStyle(); } private void bottomViewChangeOfStyle() { if (this.currentFragmentIndex == 0) { viewBinding.myPowerStationFcv1.setVisibility(View.VISIBLE); viewBinding.myPowerStationFcv2.setVisibility(View.GONE); viewBinding.myPowerStationBottomIl1.iconIv.setImageDrawable(AppCompatResources.getDrawable(_mActivity, R.drawable.selectedpowerstation)); viewBinding.myPowerStationBottomIl1.titleTv.setTextColor(getColor(R.color.text_90000000)); viewBinding.myPowerStationBottomIl2.iconIv.setImageDrawable(AppCompatResources.getDrawable(_mActivity, R.drawable.unselectedme)); viewBinding.myPowerStationBottomIl2.titleTv.setTextColor(getColor(R.color.text_65000000)); } else { viewBinding.myPowerStationFcv1.setVisibility(View.GONE); viewBinding.myPowerStationFcv2.setVisibility(View.VISIBLE); viewBinding.myPowerStationBottomIl1.iconIv.setImageDrawable(AppCompatResources.getDrawable(_mActivity, R.drawable.unselectedpowerstation)); viewBinding.myPowerStationBottomIl1.titleTv.setTextColor(getColor(R.color.text_65000000)); viewBinding.myPowerStationBottomIl2.iconIv.setImageDrawable(AppCompatResources.getDrawable(_mActivity, R.drawable.selectedme)); viewBinding.myPowerStationBottomIl2.titleTv.setTextColor(getColor(R.color.text_90000000)); } } }