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.MyFreeGoodsFragment;
import butterknife.Bind;
/**
* Created by Lx on 2015/10/17.
*/
public class MyFreeGoodsAct extends AbsActivity{
@Bind(R.id.on_sale_rl)
RelativeLayout saleRl;
@Bind(R.id.pull_off_rl)
RelativeLayout pullOffRl;
@Bind(R.id.sale_tab_bottom_iv)
ImageView saleBottom;
@Bind(R.id.pull_off_tab_bottom_iv)
ImageView pullOffBottom;
public static final String TYPE = "type";
private MyFreeGoodsFragment onSaleFragment;
private MyFreeGoodsFragment pullOffFragment;
private int currentIndex = 0;
private boolean pulloffOrSale = false;//用来判断用户是否上架了或下架了商品,根据此值来判断对切换的fragment是否需要刷新数据
@Override
protected int getContentView() {
return R.layout.activity_my_free_goods;
}
@Override
protected void prepareDatas() {
initFragments();
saleRl.setSelected(true);
}
@Override
protected void initViews() {
getSupportActionBar().setTitle(getString(R.string.my_free_goods));
initListeners();
}
@Override
protected View getLoadingTargetView() {
return null;
}
private void initListeners(){
saleRl.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(currentIndex != 0){
saleRl.setSelected(true);
pullOffRl.setSelected(false);
saleBottom.setBackgroundColor(getResources().getColor(R.color.app_theme_color));
pullOffBottom.setBackgroundColor(getResources().getColor(R.color.white));
currentIndex = 0;
getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container,onSaleFragment)
.commit();
}
}
});
pullOffRl.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(currentIndex != 1){
saleRl.setSelected(false);
pullOffRl.setSelected(true);
saleBottom.setBackgroundColor(getResources().getColor(R.color.white));
pullOffBottom.setBackgroundColor(getResources().getColor(R.color.app_theme_color));
currentIndex = 1;
getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container,pullOffFragment)
.commit();
}
}
});
}
private void initFragments(){
onSaleFragment = new MyFreeGoodsFragment();
Bundle saleBundle = new Bundle();
saleBundle.putString(TYPE, getResources().getString(R.string.on_sale));
onSaleFragment.setArguments(saleBundle);
pullOffFragment = new MyFreeGoodsFragment();
Bundle pullOffBundle = new Bundle();
pullOffBundle.putString(TYPE,getResources().getString(R.string.already_pull_off));
pullOffFragment.setArguments(pullOffBundle);
getSupportFragmentManager().beginTransaction().add(R.id.fragment_container,onSaleFragment)
.commit();
}
public void setPulloffOrSale(boolean pulloffOrSale) {
this.pulloffOrSale = pulloffOrSale;
}
public boolean isPulloffOrSale() {
return pulloffOrSale;
}
}