package com.dreamspace.uucampus.ui.activity.Personal; import android.os.Bundle; import android.view.View; import android.widget.ImageView; import android.widget.RelativeLayout; import com.dreamspace.uucampus.R; import com.dreamspace.uucampus.ui.base.AbsActivity; import com.dreamspace.uucampus.ui.fragment.Personal.CollectionFragment; import butterknife.Bind; /** * Created by Lx on 2015/10/15. */ public class MyCollectionAct extends AbsActivity { @Bind(R.id.goods_rl) RelativeLayout goodsRl; @Bind(R.id.seller_rl) RelativeLayout sellerRl; @Bind(R.id.idle_rl) RelativeLayout idleRl; @Bind(R.id.goods_tab_bottom_iv) ImageView goodsBottom; @Bind(R.id.seller_tab_bottom_iv) ImageView sellerBottom; @Bind(R.id.idle_tab_bottom_iv) ImageView idleBottom; public static final String TYPE = "type"; private CollectionFragment goodsFragment; private CollectionFragment sellerFragment; private CollectionFragment idleFragment; //当前所在的fragment private int currentIndex = 0; @Override protected int getContentView() { return R.layout.activity_my_collection; } @Override protected void prepareDatas() { initFragments(); goodsRl.setSelected(true); } @Override protected void initViews() { getSupportActionBar().setTitle(getResources().getString(R.string.my_collection)); initListeners(); } @Override protected View getLoadingTargetView() { return null; } private void initListeners(){ goodsRl.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(currentIndex != 0){ goodsRl.setSelected(true); sellerRl.setSelected(false); idleRl.setSelected(false); goodsBottom.setBackgroundColor(getResources().getColor(R.color.app_theme_color)); sellerBottom.setBackgroundColor(getResources().getColor(R.color.white)); idleBottom.setBackgroundColor(getResources().getColor(R.color.white)); currentIndex = 0; getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container,goodsFragment) .commit(); } } }); sellerRl.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(currentIndex != 1){ goodsRl.setSelected(false); sellerRl.setSelected(true); idleRl.setSelected(false); goodsBottom.setBackgroundColor(getResources().getColor(R.color.white)); sellerBottom.setBackgroundColor(getResources().getColor(R.color.app_theme_color)); idleBottom.setBackgroundColor(getResources().getColor(R.color.white)); currentIndex = 1; getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container,sellerFragment) .commit(); } } }); idleRl.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(currentIndex != 2){ goodsRl.setSelected(false); sellerRl.setSelected(false); idleRl.setSelected(true); goodsBottom.setBackgroundColor(getResources().getColor(R.color.white)); sellerBottom.setBackgroundColor(getResources().getColor(R.color.white)); idleBottom.setBackgroundColor(getResources().getColor(R.color.app_theme_color)); currentIndex = 2; getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container,idleFragment) .commit(); } } }); } //初始化fragment private void initFragments(){ goodsFragment = new CollectionFragment(); Bundle goodsBundle = new Bundle(); goodsBundle.putString(TYPE, getResources().getString(R.string.goods)); goodsFragment.setArguments(goodsBundle); sellerFragment = new CollectionFragment(); Bundle sellerBundle = new Bundle(); sellerBundle.putString(TYPE, getResources().getString(R.string.seller)); sellerFragment.setArguments(sellerBundle); idleFragment = new CollectionFragment(); Bundle idleBundle = new Bundle(); idleBundle.putString(TYPE,getString(R.string.free_goods)); idleFragment.setArguments(idleBundle); getSupportFragmentManager().beginTransaction().add(R.id.fragment_container,goodsFragment) .commit(); } }