package com.roboo.like.google; import android.app.Activity; import android.content.Intent; import android.graphics.drawable.BitmapDrawable; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import com.roboo.like.google.fragments.PictureGridFragment; import com.roboo.like.google.fragments.PicturePinFragment; /** 图片界面 */ public class PictureActivity extends BaseLayoutActivity { /** 跳转到图片界面 */ public static void actionPicture(Activity activity) { Intent intent = new Intent(activity, PictureActivity.class); activity.startActivity(intent); } protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); initView(); customActionBar(); if (getSupportFragmentManager().findFragmentById(R.id.frame_container) == null) { getSupportFragmentManager().beginTransaction().add(R.id.frame_container, PictureGridFragment.newInstance()).commit(); } } public void initView() { } private void customActionBar() { mActionBar.setDisplayHomeAsUpEnabled(true); mActionBar.setTitle("照片"); mActionBar.setLogo(R.drawable.ic_abs_picture_up); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_picture, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menu_grid_pinterest: BitmapDrawable drawable = (BitmapDrawable) item.getIcon(); BitmapDrawable nextDrawable = (BitmapDrawable) (getResources().getDrawable(R.drawable.ic_menu_pinterest)); if (drawable.getBitmap() == nextDrawable.getBitmap()) { item.setIcon(R.drawable.ic_menu_grid); getSupportFragmentManager().beginTransaction().replace(R.id.frame_container, PictureGridFragment.newInstance()).commit(); item.setTitle("网格"); } else { getSupportFragmentManager().beginTransaction().replace(R.id.frame_container, PicturePinFragment.newInstance()).commit(); item.setIcon(R.drawable.ic_menu_pinterest); item.setTitle("瀑布流"); } return true; default: break; } return super.onOptionsItemSelected(item); } }