diff options
| author | Lars <gc@droescher.eu> | 2015-03-27 00:20:32 +0100 |
|---|---|---|
| committer | Lars <gc@droescher.eu> | 2015-03-27 00:20:32 +0100 |
| commit | 30784a8b3fc4886193073caebedc266599895564 (patch) | |
| tree | d5264be898064963d0ab787571890c8dedc62bb9 /main/src/cgeo | |
| parent | eb04bd9ff5e91dd48dcfc8eaf4ad54739df16417 (diff) | |
| parent | 3ca1d689f049ca166cdac40ac284b6be29e6f9c0 (diff) | |
| download | cgeo-30784a8b3fc4886193073caebedc266599895564.zip cgeo-30784a8b3fc4886193073caebedc266599895564.tar.gz cgeo-30784a8b3fc4886193073caebedc266599895564.tar.bz2 | |
Merge pull request #4766 from rsudev/issue-4757
Fixes #4757, Add menu icon for showing hint in compass/cache map
Diffstat (limited to 'main/src/cgeo')
| -rw-r--r-- | main/src/cgeo/geocaching/CompassActivity.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/CompassActivity.java b/main/src/cgeo/geocaching/CompassActivity.java index d481d58..912ca5c 100644 --- a/main/src/cgeo/geocaching/CompassActivity.java +++ b/main/src/cgeo/geocaching/CompassActivity.java @@ -4,6 +4,7 @@ import butterknife.ButterKnife; import butterknife.InjectView; import cgeo.geocaching.activity.AbstractActionBarActivity; +import cgeo.geocaching.activity.ShowcaseViewBuilder; import cgeo.geocaching.enumerations.LoadFlags; import cgeo.geocaching.location.Geopoint; import cgeo.geocaching.location.Units; @@ -20,6 +21,8 @@ import cgeo.geocaching.utils.AngleUtils; import cgeo.geocaching.utils.Formatter; import cgeo.geocaching.utils.Log; +import com.github.amlcurran.showcaseview.targets.ActionItemTarget; + import org.apache.commons.lang3.StringUtils; import org.eclipse.jdt.annotation.NonNull; import org.eclipse.jdt.annotation.Nullable; @@ -103,6 +106,8 @@ public class CompassActivity extends AbstractActionBarActivity { // make sure we can control the TTS volume setVolumeControlStream(AudioManager.STREAM_MUSIC); + + presentShowcase(); } @Override @@ -226,6 +231,13 @@ public class CompassActivity extends AbstractActionBarActivity { return super.onOptionsItemSelected(item); } + @Override + public ShowcaseViewBuilder getShowcase() { + return new ShowcaseViewBuilder(this) + .setTarget(new ActionItemTarget(this, R.id.menu_hint)) + .setContent(R.string.showcase_compass_hint_title, R.string.showcase_compass_hint_text); + } + private void setTarget(@NonNull final Geopoint coords, final String newDescription) { setDestCoords(coords); setTargetDescription(newDescription); |
