diff --git a/app/src/main/java/com/gh/base/BaseRichEditorActivity.kt b/app/src/main/java/com/gh/base/BaseRichEditorActivity.kt
index 9e82bba922..1e8246a236 100644
--- a/app/src/main/java/com/gh/base/BaseRichEditorActivity.kt
+++ b/app/src/main/java/com/gh/base/BaseRichEditorActivity.kt
@@ -10,6 +10,7 @@ import android.text.TextUtils
import android.view.View
import android.webkit.JavascriptInterface
import butterknife.OnClick
+import com.gh.common.util.DialogUtils
import com.gh.common.view.RichEditor
import com.gh.gamecenter.R
import com.gh.gamecenter.entity.GameEntity
@@ -51,6 +52,7 @@ abstract class BaseRichEditorActivity : BaseActivity() {
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
+ DialogUtils.fixWebViewKeyboardNotWorking(this)
if (resultCode != Activity.RESULT_OK) return
var insertData: EditorInsertEntity? = null
when (requestCode) {
diff --git a/app/src/main/java/com/gh/common/util/DialogUtils.java b/app/src/main/java/com/gh/common/util/DialogUtils.java
index d145f5df3a..4afc06ae10 100644
--- a/app/src/main/java/com/gh/common/util/DialogUtils.java
+++ b/app/src/main/java/com/gh/common/util/DialogUtils.java
@@ -891,6 +891,21 @@ public class DialogUtils {
return dialog;
}
+ public static Dialog fixWebViewKeyboardNotWorking(Activity activity) {
+ final Dialog dialog = new Dialog(activity, R.style.TransparentDialog);
+ View view = new View(activity);
+ view.setOnClickListener(v -> dialog.dismiss());
+ view.postDelayed(() -> {
+ if (!activity.isFinishing()) {
+ dialog.show();
+ dialog.dismiss();
+ }
+ }, 500);
+ dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
+ dialog.setContentView(view);
+ return dialog;
+ }
+
/**
* @param context may be is application context
* @return activity context
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index bbb5fab131..4b51eacc28 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -185,6 +185,18 @@
- @color/black
+
+