diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2014-09-16 10:40:27 +0200 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2014-09-16 10:40:27 +0200 |
| commit | 354023955a45be201708ff2309ec980c7ef6049b (patch) | |
| tree | aaa16fede8e49cecb25b42bf234b8547cd43e7ab | |
| parent | 4c4583c696abd1e65eb26909e0d10537a29c99ee (diff) | |
| download | cgeo-354023955a45be201708ff2309ec980c7ef6049b.zip cgeo-354023955a45be201708ff2309ec980c7ef6049b.tar.gz cgeo-354023955a45be201708ff2309ec980c7ef6049b.tar.bz2 | |
fix #4291: keyboard should stay hidden when showcase is visible
| -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; + } + } |
