瀏覽代碼

Allow dialogs to resize when the keyboard is open, resolves #1426

Aidan Follestad 6 年之前
父節點
當前提交
0504e04b1e
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      core/src/main/java/com/afollestad/materialdialogs/utils/DialogExt.kt

+ 3 - 0
core/src/main/java/com/afollestad/materialdialogs/utils/DialogExt.kt

@@ -18,6 +18,7 @@ import android.support.annotation.RestrictTo.Scope
 import android.support.annotation.StringRes
 import android.view.View
 import android.view.WindowManager
+import android.view.WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE
 import android.view.inputmethod.InputMethodManager
 import android.widget.ImageView
 import android.widget.LinearLayout
@@ -29,6 +30,8 @@ import com.afollestad.materialdialogs.callbacks.invokeAll
 import com.afollestad.materialdialogs.checkbox.getCheckBoxPrompt
 
 internal fun MaterialDialog.setWindowConstraints() {
+  window!!.setSoftInputMode(SOFT_INPUT_ADJUST_RESIZE)
+
   val wm = this.window!!.windowManager
   val display = wm.defaultDisplay
   val size = Point()