Revert "NumberPickerFactory: Show and hide keyboard using InputMethodManager"

This reverts commit 6967def950. InputMethodManager method
does not work reliably on widgets. It also cannot reliably hide the keyboard.
This commit is contained in:
2020-09-03 22:21:31 -05:00
parent 6967def950
commit ea019321e6
2 changed files with 6 additions and 20 deletions

View File

@@ -22,7 +22,6 @@ import android.content.*
import android.graphics.*
import android.util.*
import android.view.*
import android.view.inputmethod.*
import android.widget.*
import android.widget.TextView.*
import androidx.core.view.*
@@ -83,16 +82,4 @@ object InterfaceUtils {
return ViewCompat.getLayoutDirection(view!!) ==
ViewCompat.LAYOUT_DIRECTION_RTL
}
}
fun Context.getInputManager() =
this.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
fun Context.showKeyboard() {
this.getInputManager().toggleSoftInput(InputMethodManager.SHOW_FORCED,
InputMethodManager.HIDE_IMPLICIT_ONLY)
}
fun Context.hideKeyboard() {
this.getInputManager().toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0)
}