package com.roboo.qiushibaike; import android.graphics.Color; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import com.roboo.qiushibaike.fragment.ChuanYiFragment; import com.roboo.qiushibaike.fragment.MainFragment; public class MainActivity extends BaseActivity implements OnClickListener { private String mType = "late";// late 代表最新 private Button mBtnToday; private Button mBtnTrue; private Button mBtnLatest; private int mBtnId; // 投稿 先用8小时最糗来代替 private Button mBtnContribute; // 穿衣打扮 private Button mBtnCYDB; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // TODO setContentView TAG setContentView(R.layout.activity_main); getSupportFragmentManager().beginTransaction().add(R.id.frame_container, MainFragment.newInstance(mType)).commit(); initView(); setListener(); } private void setListener() { this.mBtnContribute.setOnClickListener(this); this.mBtnLatest.setOnClickListener(this); this.mBtnTrue.setOnClickListener(this); this.mBtnToday.setOnClickListener(this); this.mBtnCYDB.setOnClickListener(this); } private void initView() { this.mBtnContribute = (Button) findViewById(R.id.btn_contribute); this.mBtnLatest = (Button) findViewById(R.id.btn_latest); this.mBtnToday = (Button) findViewById(R.id.btn_today); this.mBtnTrue = (Button) findViewById(R.id.btn_true); this.mBtnCYDB = (Button) findViewById(R.id.btn_cydb); this.mBtnId = this.mBtnLatest.getId(); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } private void defaultBtnTextColor() { this.mBtnContribute.setTextColor(Color.parseColor("#FFFFFF")); this.mBtnLatest.setTextColor(Color.parseColor("#FFFFFF")); this.mBtnToday.setTextColor(Color.parseColor("#FFFFFF")); this.mBtnTrue.setTextColor(Color.parseColor("#FFFFFF")); this.mBtnCYDB.setTextColor(Color.parseColor("#FFFFFF")); } @Override public void onClick(View v) { if (mBtnId != v.getId()) { defaultBtnTextColor(); ((Button) v).setTextColor(Color.parseColor("#FFFF66")); mBtnId = v.getId(); switch (v.getId()) { case R.id.btn_latest: mType = "late"; break; case R.id.btn_contribute: mType = "8hr"; break; case R.id.btn_today: mType = "hot"; break; case R.id.btn_true: mType = "imgrank"; break; case R.id.btn_cydb:// 穿衣打扮 getSupportFragmentManager().beginTransaction().replace(R.id.frame_container, ChuanYiFragment.newInstance()).commit(); return; default: break; } getSupportFragmentManager().beginTransaction().replace(R.id.frame_container, MainFragment.newInstance(mType)).commit(); } } }