diff --git a/app/src/main/kotlin/com/simplemobiletools/dialer/activities/CallActivity.kt b/app/src/main/kotlin/com/simplemobiletools/dialer/activities/CallActivity.kt index 42bdb03d..d871f581 100644 --- a/app/src/main/kotlin/com/simplemobiletools/dialer/activities/CallActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/dialer/activities/CallActivity.kt @@ -205,6 +205,7 @@ class CallActivity : SimpleActivity() { } call_sim_id.setTextColor(getProperTextColor().getContrastColor()) + dialpad_input.disableKeyboard() } @SuppressLint("ClickableViewAccessibility") diff --git a/app/src/main/kotlin/com/simplemobiletools/dialer/activities/DialpadActivity.kt b/app/src/main/kotlin/com/simplemobiletools/dialer/activities/DialpadActivity.kt index bb7aba04..118abbf0 100644 --- a/app/src/main/kotlin/com/simplemobiletools/dialer/activities/DialpadActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/dialer/activities/DialpadActivity.kt @@ -99,7 +99,7 @@ class DialpadActivity : SimpleActivity() { dialpad_input.requestFocus() SimpleContactsHelper(this).getAvailableContacts(false) { gotContacts(it) } - disableKeyboardPopping() + dialpad_input.disableKeyboard() val properPrimaryColor = getProperPrimaryColor() val callIconId = if (areMultipleSIMsAvailable()) { @@ -179,10 +179,6 @@ class DialpadActivity : SimpleActivity() { dialpad_input.setText("") } - private fun disableKeyboardPopping() { - dialpad_input.showSoftInputOnFocus = false - } - private fun gotContacts(newContacts: ArrayList) { allContacts = newContacts diff --git a/app/src/main/kotlin/com/simplemobiletools/dialer/extensions/View.kt b/app/src/main/kotlin/com/simplemobiletools/dialer/extensions/View.kt index 60980027..623067d3 100644 --- a/app/src/main/kotlin/com/simplemobiletools/dialer/extensions/View.kt +++ b/app/src/main/kotlin/com/simplemobiletools/dialer/extensions/View.kt @@ -2,7 +2,11 @@ package com.simplemobiletools.dialer.extensions import android.graphics.Rect import android.view.View +import android.widget.EditText val View.boundingBox get() = Rect().also { getGlobalVisibleRect(it) } +fun EditText.disableKeyboard() { + showSoftInputOnFocus = false +}