package com.hjx.parent; import androidx.appcompat.app.AppCompatActivity; import androidx.constraintlayout.widget.ConstraintLayout; import android.graphics.Color; import android.os.Bundle; import android.widget.ImageView; import android.widget.TextView; import com.hjx.parent.fragment.HomeFragment; import com.hjx.parent.fragment.MeFragment; import com.prws.common.base.BaseActivity; import com.prws.common.base.BasePresenter; public class MainActivity extends BaseActivity { @Override protected int layoutResId() { return R.layout.activity_main; } @Override public Object getContract() { return null; } @Override public BasePresenter getPresenter() { return null; } HomeFragment homeFragment; MeFragment meFragment; ConstraintLayout cl_home; ConstraintLayout cl_me; ImageView iv_3, iv_4; TextView tv_1, tv_4; @Override protected void initView() { showFragment(getHomeFragment(), R.id.rl_content); cl_home = findViewById(R.id.cl_home); cl_me = findViewById(R.id.cl_me); iv_3 = findViewById(R.id.iv_3); iv_4 = findViewById(R.id.iv_4); tv_1 = findViewById(R.id.tv_1); tv_4 = findViewById(R.id.tv_4); iv_3.setBackgroundResource(R.mipmap.hoss); tv_1.setTextColor(Color.parseColor("#FE5E09")); } public HomeFragment getHomeFragment() { if (homeFragment == null) homeFragment = new HomeFragment(); return homeFragment; } public MeFragment getMeFragment() { if (meFragment == null) meFragment = new MeFragment(); return meFragment; } @Override protected void initListener() { cl_home.setOnClickListener(view -> { showFragment(getHomeFragment(), R.id.rl_content); iv_3.setBackgroundResource(R.mipmap.hoss); tv_1.setTextColor(Color.parseColor("#FE5E09")); iv_4.setBackgroundResource(R.mipmap.wmus); tv_4.setTextColor(Color.parseColor("#333333")); }); cl_me.setOnClickListener(view -> { showFragment(getMeFragment(), R.id.rl_content); iv_3.setBackgroundResource(R.mipmap.hous); tv_1.setTextColor(Color.parseColor("#333333")); iv_4.setBackgroundResource(R.mipmap.wmss); tv_4.setTextColor(Color.parseColor("#FE5E09")); }); } @Override protected void initData() { } @Override public void onNetChanged(int netWorkState) { } }