package com.github.espiandev.showcaseview.sample; import android.os.Bundle; import com.actionbarsherlock.app.SherlockActivity; import com.actionbarsherlock.view.Menu; import com.actionbarsherlock.view.MenuItem; import com.github.espiandev.showcaseview.ShowcaseView; public class ActionItemsSampleActivity extends SherlockActivity { ShowcaseView sv; ShowcaseView.ConfigOptions mOptions = new ShowcaseView.ConfigOptions(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); getSupportActionBar().setDisplayHomeAsUpEnabled(true); mOptions.block = false; } @Override public boolean onCreateOptionsMenu(Menu menu) { getSupportMenuInflater().inflate(R.menu.menu, menu); sv = ShowcaseView.insertShowcaseViewWithType(ShowcaseView.ITEM_ACTION_OVERFLOW, R.id.menu_item1, this, "ShowcaseView & action items", "Try touching action items to showcase them", mOptions); //sv.setTextColors(Color.GREEN, Color.GRAY); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { int itemId = item.getItemId(); if (itemId == android.R.id.home) sv.setShowcaseItem(ShowcaseView.ITEM_ACTION_HOME, 0, this); else if (itemId == R.id.menu_item1) sv.setShowcaseItem(ShowcaseView.ITEM_ACTION_ITEM, R.id.menu_item1, this); else if (itemId == R.id.menu_item2) sv.setShowcaseItem(ShowcaseView.ITEM_TITLE_OR_SPINNER, 0, this); return true; } }