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;
}
}