public class MainActivity extends FragmentActivity implementsView.OnClickListener {privateAllPhotosFragment allPhotosFragment;privateMyAlbumFragment myAlbumFragment;privateShareTimeFragment shareTimeFragment;privateShotTimeFragment shotTimeFragment;privateThemeAlbumFragment themeAlbumFragment;privatePersonalFragment personalFragment;privateImageView test1;privateImageView test2;privateImageView test3;privateFragmentManager fragmentManager;
@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
setContentView(R.layout.activity_main);
test1=(ImageView) findViewById(R.id.test1);
test2=(ImageView) findViewById(R.id.test2);
test3=(ImageView) findViewById(R.id.test3);
test1.setOnClickListener(this);
test2.setOnClickListener(this);
test3.setOnClickListener(this);
fragmentManager=getSupportFragmentManager();
}
@Overridepublic voidonClick(View v) {
FragmentTransaction transaction=fragmentManager.beginTransaction();
hideFragments(transaction);switch(v.getId()) {caseR.id.test1:if (allPhotosFragment == null) {
allPhotosFragment= newAllPhotosFragment();
transaction.add(R.id.id_content, allPhotosFragment);
}else{
transaction.show(allPhotosFragment);
}break;caseR.id.test2:if (shareTimeFragment == null) {
shareTimeFragment= newShareTimeFragment();
transaction.add(R.id.id_content, shareTimeFragment);
}else{
transaction.show(shareTimeFragment);
}break;caseR.id.test3:if (personalFragment == null) {
personalFragment= newPersonalFragment();
transaction.add(R.id.id_content, personalFragment);
}else{
transaction.show(personalFragment);
}break;
}
transaction.commit();
}private voidhideFragments(FragmentTransaction transaction) {if (allPhotosFragment != null) {
transaction.hide(allPhotosFragment);
}if (shareTimeFragment != null) {
transaction.hide(shareTimeFragment);
}if (personalFragment != null) {
transaction.hide(personalFragment);
}
}
}