Sha256: afb741b7a3c80998a42df53cc5c679105bbcddb9eb3be134768bdb8877a9906f
Contents?: true
Size: 1.07 KB
Versions: 3
Compression:
Stored size: 1.07 KB
Contents
package sh.calaba.instrumentationbackend.actions.text; import android.app.Activity; import android.content.Context; import android.view.View; import android.view.inputmethod.InputMethodManager; import sh.calaba.instrumentationbackend.InstrumentationBackend; import sh.calaba.instrumentationbackend.Result; import sh.calaba.instrumentationbackend.actions.Action; public class HideSoftKeyboard implements Action { @Override public Result execute(String... args) { Context context = InstrumentationBackend.instrumentation.getTargetContext(); InputMethodManager inputMethodManager = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); Activity activity = InstrumentationBackend.solo.getCurrentActivity(); View view = activity.getCurrentFocus(); if (view == null) { view = new View(activity); } inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0); return Result.successResult(); } @Override public String key() { return "hide_soft_keyboard"; } }
Version data entries
3 entries across 3 versions & 1 rubygems