aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2014-09-16 10:47:56 +0200
committerSamuel Tardieu <sam@rfc1149.net>2014-09-16 10:47:56 +0200
commitd157cf88cd673cf07ce5abdeab4aee3265e0c861 (patch)
treef8a16dbda4c7a2e8ecccbd550d65e17b94de50cf
parent942523bb293ca78ce05d8edb2137d59dd95ffd73 (diff)
parent354023955a45be201708ff2309ec980c7ef6049b (diff)
downloadcgeo-d157cf88cd673cf07ce5abdeab4aee3265e0c861.zip
cgeo-d157cf88cd673cf07ce5abdeab4aee3265e0c861.tar.gz
cgeo-d157cf88cd673cf07ce5abdeab4aee3265e0c861.tar.bz2
Merge branch 'release' into upstream
-rw-r--r--main/src/cgeo/geocaching/activity/ShowcaseViewBuilder.java12
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;
+ }
+
}