“ windowSoftInputMode = stateHidden”不适用于即时运行

时间:2018-11-15 23:00:48

标签: android android-softkeyboard instant

最近我发现,尽管windowSoftInputMode=stateHidden的软键盘在活动开始时仍以“即时运行”(立即尝试)的方式从Google Play商店运行,但在安装后,“即时运行”编译正常通过ADB在设备上显示。

有办法解决吗?

2 个答案:

答案 0 :(得分:0)

运行以下命令:

npm i cordova-plugin-multidex

通过修改由Cordova生成的AndroidManifest.xml,将multidex标志添加到Android版本中。

这里是ref about multidex

答案 1 :(得分:0)

找不到比将所有EditText视图设置为无法聚焦然后重新聚焦更好的方法。像这样:

if (BuildConfig.FLAVOR.contains("instant")) {
   final View myEditTextView = findViewById(R.id.myEditTextViewId);
   myEditTextView.setFocusableInTouchMode(false);
   myEditTextView.postDelayed(new Runnable() {
      @Override
      public void run() {
          myEditTextView.setFocusableInTouchMode(true);
      }
   }, 500);
}