Android Hide Keyboard on Activity Start (Kotlin)

Apr 13, 2019

Kotlin extension.

fun AppCompatActivity.hideKeyboard() {    val view = this.currentFocus    if (view != null) {        val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager        imm.hideSoftInputFromWindow(view.windowToken, 0)    }    // else {    window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN)    // }}

Usage

class MainActivity : AppCompatActivity() {    override fun onCreate(savedInstanceState: Bundle?) {        super.onCreate(savedInstanceState)        setContentView(R.layout.main)        hideKeyboard()    }}

Kotlin extension to hide keyboard in fragment

fun Fragment.hideKeyboard() {    val activity = this.activity    if (activity is AppCompatActivity) {        activity.hideKeyboard()    }}

❤️ Is this article helpful?

Buy me a coffee ☕ or support my work via PayPal to keep this space 🖖 and ad-free.

Do send some 💖 to @d_luaz or share this article.

✨ By Desmond Lua

A dream boy who enjoys making apps, travelling and making youtube videos. Follow me on @d_luaz

👶 Apps I built

Travelopy - discover travel places in Malaysia, Singapore, Taiwan, Japan.