package com.myqsc.mobile2.Grade;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.view.View;
import android.widget.TextView;
import com.myqsc.mobile2.Grade.Fragment.GradeClassFragment;
import com.myqsc.mobile2.Grade.Fragment.GradeTermFragment;
import com.myqsc.mobile2.R;
import com.myqsc.mobile2.fragment.MySwipeExitActivity;
import com.myqsc.mobile2.uti.AwesomeFontHelper;
import me.imid.swipebacklayout.lib.app.SwipeBackActivity;
/**
* Created by richard on 13-9-25.
*/
public class GradeActivity extends MySwipeExitActivity {
int type = 0;
FragmentManager manager = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_grade);
AwesomeFontHelper.setFontFace((TextView) findViewById(R.id.activity_grade_right_icon), this);
AwesomeFontHelper.setFontFace((TextView) findViewById(R.id.activity_grade_left_icon), this);
findViewById(R.id.activity_grade)
.setBackgroundColor(getResources().getColor(R.color.white));
manager = getSupportFragmentManager();
changeFragment();
findViewById(R.id.activity_grade_left)
.setOnClickListener(onClickListener);
findViewById(R.id.activity_grade_right)
.setOnClickListener(onClickListener);
}
View.OnClickListener onClickListener = new View.OnClickListener() {
@Override
public void onClick(View view) {
if (view.getId() == R.id.activity_grade_left)
type = 0;
if (view.getId() == R.id.activity_grade_right)
type = 1;
changeFragment();
}
};
private void changeFragment() {
if (type == 0) {
((TextView) findViewById(R.id.activity_grade_right_icon))
.setTextColor(getResources().getColor(R.color.gray));
((TextView) findViewById(R.id.activity_grade_right_text))
.setTextColor(getResources().getColor(R.color.gray));
((TextView) findViewById(R.id.activity_grade_left_text))
.setTextColor(getResources().getColor(R.color.blue_text));
((TextView) findViewById(R.id.activity_grade_left_icon))
.setTextColor(getResources().getColor(R.color.blue_text));
Fragment fragment = manager.findFragmentByTag("single");
if (fragment == null)
fragment = new GradeClassFragment();
FragmentTransaction transaction = manager.beginTransaction();
transaction.replace(R.id.activity_grade_fragment, fragment, "single");
transaction.commitAllowingStateLoss();
}
if (type == 1) {
((TextView) findViewById(R.id.activity_grade_right_icon))
.setTextColor(getResources().getColor(R.color.blue_text));
((TextView) findViewById(R.id.activity_grade_right_text))
.setTextColor(getResources().getColor(R.color.blue_text));
((TextView) findViewById(R.id.activity_grade_left_text))
.setTextColor(getResources().getColor(R.color.gray));
((TextView) findViewById(R.id.activity_grade_left_icon))
.setTextColor(getResources().getColor(R.color.gray));
Fragment fragment = manager.findFragmentByTag("term");
if (fragment == null)
fragment = new GradeTermFragment();
FragmentTransaction transaction = manager.beginTransaction();
transaction.replace(R.id.activity_grade_fragment, fragment, "term");
transaction.commitAllowingStateLoss();
}
}
}