diff options
| -rw-r--r-- | main/src/cgeo/geocaching/activity/ShowcaseViewBuilder.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/activity/ShowcaseViewBuilder.java b/main/src/cgeo/geocaching/activity/ShowcaseViewBuilder.java index 6b00f0f..04f096d 100644 --- a/main/src/cgeo/geocaching/activity/ShowcaseViewBuilder.java +++ b/main/src/cgeo/geocaching/activity/ShowcaseViewBuilder.java @@ -1,9 +1,12 @@ package cgeo.geocaching.activity; +import com.github.amlcurran.showcaseview.ShowcaseView; import com.github.amlcurran.showcaseview.ShowcaseView.Builder; import com.github.amlcurran.showcaseview.targets.Target; import android.app.Activity; +import android.view.View; +import android.view.WindowManager.LayoutParams; /** * TODO: replace by simple utility class embedding a builder instead of inheriting from it @@ -58,4 +61,13 @@ public class ShowcaseViewBuilder extends Builder { return setContentText(textId); } + @Override + public ShowcaseView build() { + final ShowcaseView showcaseView = super.build(); + if (showcaseView.getVisibility() == View.VISIBLE) { + activity.getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_HIDDEN); + } + return showcaseView; + } + } |
