mirror of
				https://github.com/SimpleMobileTools/Simple-Dialer.git
				synced 2025-06-05 21:49:23 +02:00 
			
		
		
		
	Disable soft input in dialpad
This commit is contained in:
		@@ -205,6 +205,7 @@ class CallActivity : SimpleActivity() {
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        call_sim_id.setTextColor(getProperTextColor().getContrastColor())
 | 
			
		||||
        dialpad_input.disableKeyboard()
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @SuppressLint("ClickableViewAccessibility")
 | 
			
		||||
 
 | 
			
		||||
@@ -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<SimpleContact>) {
 | 
			
		||||
        allContacts = newContacts
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -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
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user