فهرست منبع

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()